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);
}
}
}