using Lib; using System.Web.Mvc; using System.Web.Script.Serialization; using Model; using BLL.DAL; using System.Linq; using System.Collections.Generic; using Common; using Json; namespace wms.Areas.Data.Controllers { /// /// 视图控制器 /// public class TaskManagementController : MasterPage { // GET: Data/TaskManagement [LoginFilter] public ActionResult Index() { ViewBag.Title = "任务管理"; ViewBag.IsDel = LocalHelper.GetCmdIsDelHtml(); return View(); } } /// /// Ajax异步加载控制器 /// public class TaskManageAjaxController : AjaxPage { public ActionResult GetCmdLists() { var dd = Request["bbb"]; var models = new JavaScriptSerializer().Deserialize(dd); if (models != null) { PageInfo pageInfo = new PageInfo() { PageIndex = models.PageIndex, PageSize = models.PageSize }; DALTaskManage provider = new DALTaskManage(); List entity = provider.GetTaskManageList(models, ref pageInfo).ToList(); string json = JsonHelper.IListToJson(entity, "List"); string pjson = ConvertJson.Serializer(pageInfo); ReturnJson.AddProperty("Result", new JsonObject(json)); ReturnJson.AddProperty("PageInfo", new JsonObject(pjson)); ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "响应成功"); return Content(this.ReturnJson.ToString()); } return Content(null); } /// /// 删除指令 /// /// public ActionResult DelCmd() { var dd = Request["bbb"]; var models = new JavaScriptSerializer().Deserialize(dd); if (models != null) { DALTaskManage provider = new DALTaskManage(); bool bl = provider.DelCmd(models.CmdId.ToString(), models.CmdStatu.ToString()); if (bl) { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "删除成功。"); } else { ReturnJson.AddProperty("Code", 0); ReturnJson.AddProperty("Message", "指令状态已更改,请刷新页面后重试!"); } return Content(this.ReturnJson.ToString()); } return Content(null); } } }