ComplianceServer/oldcode/WEB/Controllers/WeiXin/UserIMEIController.cs

129 lines
4.3 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Ninject;
using System.Web.Mvc;
using WX.CRM.Common;
using WX.CRM.IBLL.Wx;
using WX.CRM.Model.Entity;
using WX.CRM.WebHelper;
namespace WX.CRM.WEB.Controllers.WeiXin
{
public class UserIMEIController : BaseController
{
private ValidationErrors errors = new ValidationErrors();
[Inject]
public IWX_USERIMEI wx_userIMEI_BL { get; set; }
[AuthorizeRedirect(Roles = InitRights.CONST_手机IMEI管理)]
public ActionResult Index()
{
ToolBar tool = new ToolBar();
string[] toolbtn = new ToolButtonView().ToolButtonRight(InitRights.IMEI管理, userRightId);
tool.AllowButton(toolbtn);
tool.AddOtherButton("Other1", "更新工号", "icon-edit", "UpdateEid_Click", true);
ViewBag.ToolBar = tool;
Table tab = new Table("tablist");
tab.AddHeadCol("IMEI", "30%", "手机IMEI");
tab.AddHeadCol("EID", "30%", "员工工号");
tab.AddHeadCol("CTIME", "30%", "创建时间");
tab.AddHeadRow();
ViewBag.gridTable = tab.GetHead();
return View();
}
[HttpPost]
[AuthorizeRedirect(Roles = InitRights.CONST_手机IMEI管理)]
public JsonResult GetHtmlList(string imei, decimal? eid, string columns)
{
var list = wx_userIMEI_BL.GetList(imei, eid);
Table table = new Table(columns, true);
foreach (var model in list)
{
table.AddCol(model.IMEI);
table.AddCol(model.EID);
table.AddCol(model.CTIME);
table.AddRow();
}
var json = new
{
rowsList = table.GetRows()
};
return Json(json, JsonRequestBehavior.AllowGet);
}
[AuthorizeRedirect(Roles = InitRights.CONST_手机IMEI管理)]
public ActionResult Add()
{
WX_USERIMEI model = new WX_USERIMEI();
return View(model);
}
[AuthorizeRedirect(Roles = InitRights.CONST_手机IMEI管理)]
public ActionResult Edit(string imei)
{
WX_USERIMEI model;
if (string.IsNullOrWhiteSpace(imei))
{
model = new WX_USERIMEI();
}
else
{
model = wx_userIMEI_BL.Get(m => m.IMEI == imei);
}
return View(model);
}
[HttpPost]
[AuthorizeToolBar(Roles = InitRights.CONST_手机IMEI管理, TooBarId = InitToolBar.CONST_Add)]
public JsonResult Add(WX_USERIMEI model)
{
if (model == null)
{
errors.Add("参数不能为空!");
return JsonHandler.InsertMessage(errors, false);
}
if (string.IsNullOrWhiteSpace(model.IMEI))
{
errors.Add("手机IMEI不能为空");
return JsonHandler.InsertMessage(errors, false);
}
var userId = InnerUserHelper.Instance.GetUserIdByEid(model.EID);
if (userId < 2)
{
errors.Add("员工工号不正确!");
return JsonHandler.InsertMessage(errors, false);
}
var flag = wx_userIMEI_BL.Insert(ref errors, model.IMEI, model.EID);
return JsonHandler.InsertMessage(errors, flag);
}
[HttpPost]
[AuthorizeToolBar(Roles = InitRights.CONST_手机IMEI管理, TooBarId = InitToolBar.CONST_Other1)]
public JsonResult Edit(WX_USERIMEI model)
{
if (model == null)
{
errors.Add("参数不能为空!");
return JsonHandler.InsertMessage(errors, false);
}
if (string.IsNullOrWhiteSpace(model.IMEI))
{
errors.Add("手机IMEI不能为空");
return JsonHandler.InsertMessage(errors, false);
}
var userId = InnerUserHelper.Instance.GetUserIdByEid(model.EID);
if (userId < 2)
{
errors.Add("员工工号不正确!");
return JsonHandler.InsertMessage(errors, false);
}
var flag = wx_userIMEI_BL.Update(ref errors, model.IMEI, model.EID);
return JsonHandler.InsertMessage(errors, flag);
}
}
}