Files
zszq-trs/YLErpWeb/Controllers/sales_departmentController.cs
T
2024-05-09 14:06:26 +08:00

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("删除成功");
}
}
}