100 lines
2.7 KiB
C#
100 lines
2.7 KiB
C#
namespace YLErp.Web.Controllers
|
|
{
|
|
public class sales_departmentController : BaseController
|
|
{
|
|
readonly YLContext db = new YLContext();
|
|
|
|
public ActionResult sales_departmentList()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
[HttpPost]
|
|
public JsonResult sales_departmentQuery(sales_departmentReq req)
|
|
{
|
|
var bll = new sales_departmentBLL();
|
|
var sList = bll.SearchList(req);
|
|
return Json(sList);
|
|
}
|
|
|
|
public ActionResult sales_departmentView(string enid)
|
|
{
|
|
var intid = DataProtectHelper.DecryptInt(enid);
|
|
var r = db.sales_department.Find(intid);
|
|
return View(r);
|
|
}
|
|
|
|
public ActionResult sales_departmentEdit(string enid)
|
|
{
|
|
sales_department r = null;
|
|
var isAdd = string.IsNullOrEmpty(enid) || enid == "0";
|
|
if (isAdd)
|
|
{
|
|
return View(r);
|
|
}
|
|
|
|
var intid = DataProtectHelper.DecryptInt(enid);
|
|
r = db.sales_department.Find(intid);
|
|
|
|
return View(r);
|
|
}
|
|
|
|
[HttpPost]
|
|
public JsonResult sales_departmentEditJson(sales_departmentReq req)
|
|
{
|
|
var id = 0;
|
|
if (!string.IsNullOrEmpty(req.EncryptId))
|
|
{
|
|
id = DataProtectHelper.DecryptInt(req.EncryptId);
|
|
}
|
|
|
|
var r = savesales_department(id);
|
|
return JsonSuccess("更新成功", r);
|
|
}
|
|
|
|
[HttpPost]
|
|
public async Task<ActionResult> sales_departmentEdit(sales_departmentReq req)
|
|
{
|
|
var id = DataProtectHelper.DecryptInt(req.EncryptId);
|
|
var r = await savesales_department(id);
|
|
return Redirect("~/sales_department/sales_departmentView/?id=" + r.EncryptId);
|
|
}
|
|
|
|
private async Task<sales_department> savesales_department(int? id)
|
|
{
|
|
sales_department r;
|
|
var isAddNew = id == null || id == 0;
|
|
if (isAddNew)
|
|
{
|
|
r = new sales_department();
|
|
db.sales_department.Add(r);
|
|
}
|
|
else
|
|
{
|
|
r = db.sales_department.Find(id);
|
|
}
|
|
|
|
await TryUpdateModelAsync(r);
|
|
|
|
db.SaveChanges();
|
|
|
|
return r;
|
|
}
|
|
|
|
[HttpPost]
|
|
public JsonResult Deletesales_department(string id)
|
|
{
|
|
var intid = DataProtectHelper.DecryptInt(id);
|
|
var r = db.sales_department.Find(intid);
|
|
if (r == null)
|
|
{
|
|
return JsonError("找不到营业部");
|
|
}
|
|
db.sales_department.Remove(r);
|
|
db.SaveChanges();
|
|
return JsonSuccess("删除成功");
|
|
}
|
|
|
|
}
|
|
}
|