using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; /// /// shuwensController 的摘要描述 /// 0) { qry = qry.Where(x => x.act_num == temp.act_num); } if (!string.IsNullOrEmpty(temp.shuwen_type)) { qry = qry.Where(x => x.shuwen_type == temp.shuwen_type); } return Ok(new { result = "Y", data = qry.Select(x => new { x.act_num, x.shuwen_type, x.shuwen_num, x.contents, x.paper_size, x.direction }).FirstOrDefault() }); } [HttpPost] [Route("api/shuwens/GetShuwenTemplate")] public IHttpActionResult GetShuwenTemplate([FromBody] Model.shuwen_temp temp) { var qry = _db.shuwen_temp.AsQueryable(); if (temp.num > 0) { qry = qry.Where(x => x.num == temp.num); } return Ok(new {result="Y", data = qry.Select(x => new { x.num,x.shuwen_type,x.name,x.contents }).FirstOrDefault() }); } [HttpPost] [Route("api/shuwens/ListShuwenTemplate")] public IHttpActionResult ListShuwenTemplate([FromBody] Model.shuwen_temp temp) { var qry = _db.shuwen_temp.AsQueryable(); if (temp!=null&& !string.IsNullOrEmpty(temp.shuwen_type )) { qry = qry.Where(x => x.shuwen_type == temp.shuwen_type); } return Ok(new { result = "Y", data = qry.Select(x => new { x.num, x.shuwen_type, x.name, x.contents }).ToList() }); } [HttpPost] [Route("api/shuwens/SaveActShuwen")] public IHttpActionResult SaveActShuwen([FromBody] Model.activity_shuwen s) { var qry = _db.activity_shuwen.AsQueryable(); qry=qry.Where(x => x.act_num == s.act_num && x.shuwen_type == s.shuwen_type); var d=qry.FirstOrDefault(); if (d != null) { d.contents = s.contents; d.direction = s.direction; d.paper_size = s.paper_size; d.reg_time=DateTime.Now; } else { s.reg_time = DateTime.Now; _db.activity_shuwen.Add(s); } _db.SaveChanges(); return Ok(); } [HttpPost] [Route("api/shuwens/SaveAsShuwenTemplate")] public IHttpActionResult SaveAsShuwenTemplate([FromBody] Model.shuwen_temp t) { if (t.num > 0) {//跑更新 var qry=_db.shuwen_temp.AsQueryable(); qry = qry.Where(x => x.num == t.num); var d=qry.FirstOrDefault(); if (d != null) { d.contents = t.contents; d.name = t.name; d.reg_time = DateTime.Now; } } else { t.reg_time=DateTime.Now; _db.shuwen_temp.Add(t); } _db.SaveChanges(); return Ok(); } }