46 lines
1.8 KiB
C#
46 lines
1.8 KiB
C#
using YLErp.Modules.MarginModule;
|
|
using static YLErp.Modules.MarginModule.MarginCalculationThresholdService;
|
|
|
|
namespace YLErp.Web.Controllers
|
|
{
|
|
public class MarginCalculationController : BaseController
|
|
{
|
|
[MyAuthorize("客户管理-预付金阈值")]
|
|
public ActionResult MarginCalculationThreshold()
|
|
{
|
|
return View();
|
|
}
|
|
public ActionResult MarginCalculationThresholdEdit(string enid)
|
|
{
|
|
var id = DecryptInt(enid);
|
|
if (id == 0)
|
|
{
|
|
return View(new MarginCalculationThreshold());
|
|
}
|
|
var marginCalculationThreshold = yldb.MarginCalculationThreshold.Find(id);
|
|
return View(marginCalculationThreshold);
|
|
}
|
|
[HttpPost]
|
|
public ActionResult MarginCalculationThresholdList(MarginCalculationThresholdReq req)
|
|
{
|
|
var sList = new MarginCalculationThresholdService(this.CurUser).SearchList(req);
|
|
var clientDb = new ClientDBContext();
|
|
foreach (var item in sList.rows)
|
|
{
|
|
item.ClientName = clientDb.client.Where(c => c.id == item.ClientId).Select(n => n.Name).FirstOrDefault();
|
|
}
|
|
return Json(sList);
|
|
}
|
|
public ActionResult MarginCalculationThresholdEditJson(MarginCalculationThreshold req)
|
|
{
|
|
new MarginCalculationThresholdService(this.CurUser).SaveMarginCalcuThreshold(req);
|
|
return JsonSuccess("已修改");
|
|
}
|
|
public ActionResult MarginCalculationThresholdDelete(string enid)
|
|
{
|
|
var id = DecryptInt(enid);
|
|
new MarginCalculationThresholdService(this.CurUser).DeleteMarginCalculationThreshold(id);
|
|
return JsonSuccess("已删除");
|
|
}
|
|
}
|
|
} |