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
|
{
|
/// <summary>
|
/// 视图控制器
|
/// </summary>
|
public class TaskManagementController : MasterPage
|
{
|
// GET: Data/TaskManagement
|
[LoginFilter]
|
public ActionResult Index()
|
{
|
ViewBag.Title = "任务管理";
|
ViewBag.IsDel = LocalHelper.GetCmdIsDelHtml();
|
return View();
|
}
|
}
|
|
/// <summary>
|
/// Ajax异步加载控制器
|
/// </summary>
|
public class TaskManageAjaxController : AjaxPage
|
{
|
public ActionResult GetCmdLists()
|
{
|
var dd = Request["bbb"];
|
|
var models = new JavaScriptSerializer().Deserialize<TaskManage>(dd);
|
if (models != null)
|
{
|
PageInfo pageInfo = new PageInfo()
|
{
|
PageIndex = models.PageIndex,
|
PageSize = models.PageSize
|
};
|
|
DALTaskManage provider = new DALTaskManage();
|
List<TaskManageList> entity = provider.GetTaskManageList(models, ref pageInfo).ToList();
|
string json = JsonHelper.IListToJson<TaskManageList>(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);
|
}
|
|
/// <summary>
|
/// 删除指令
|
/// </summary>
|
/// <returns></returns>
|
public ActionResult DelCmd()
|
{
|
var dd = Request["bbb"];
|
var models = new JavaScriptSerializer().Deserialize<TaskManageList>(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);
|
}
|
}
|
}
|