public ActionResult EditBuyNew(Model.Buy.BuyNew model) { if (string.IsNullOrEmpty(model.BuyCheckPerson)) { return(FailResult(1, "审批人不能为空")); } if (model.ID > 0) { using (EFContext db = new EFContext()) { var buyNew = db.BuyNew.Where(m => m.ID == model.ID).FirstOrDefault(); buyNew.BuyName = model.BuyName; buyNew.BuyPrice = model.BuyPrice; buyNew.BuyUrl = model.BuyUrl; buyNew.BuyTypeName = model.BuyTypeName; buyNew.BuyLevel = model.BuyLevel; buyNew.BuyCheckPerson = model.BuyCheckPerson; buyNew.BuyTime = model.BuyTime; buyNew.BuyDesc = model.BuyDesc; buyNew.Modified = DateTime.Now; buyNew.BuyState = 1; db.SaveChanges(); return(SuccessResult("修改成功")); } } else { model.BuyState = 0; model.Create = DateTime.Now; model.Modified = DateTime.Now; model.BuyAuthor = new cuser().username; using (EFContext db = new EFContext()) { db.BuyNew.Add(model); db.SaveChanges(); } return(SuccessResult("添加成功")); } }
public ActionResult BuyCommit(Model.Buy.BuyNew buy) { if (string.IsNullOrEmpty(buy.BuyName)) { return(FailResult(1, "名称不能为空")); } if (buy.BuyPrice <= 0) { return(FailResult(1, "价格必须大于0")); } if (string.IsNullOrEmpty(buy.BuyCheckPerson)) { return(FailResult(1, "审核人不能为空")); } if (string.IsNullOrEmpty(buy.BuyTypeName)) { return(FailResult(1, "物品类别不能为空")); } if (string.IsNullOrEmpty(buy.BuyLevel)) { return(FailResult(1, "物品级别不能为空")); } if (string.IsNullOrEmpty(buy.BuyTime)) { return(FailResult(1, "购买时间不能为空")); } using (EFContext db = new EFContext()) { var checkPerson = db.SysUser.Where(m => m.UserName.Equals(buy.BuyCheckPerson)).FirstOrDefault(); if (checkPerson == null || string.IsNullOrEmpty(checkPerson.UserCode)) { return(FailResult(1, "无法识别的审核人")); } var us = db.SysUser.Where(m => m.UserWx.Equals(buy.BuyAuthor)).FirstOrDefault(); if (us == null || string.IsNullOrEmpty(us.UserCode)) { LoggerHelper.Info($"无法识别的用户{buy.BuyAuthor}"); return(FailResult(1, $"无法识别的用户名{buy.BuyAuthor}")); } if (buy.ID > 0) { var buyNew = db.BuyNew.Where(m => m.ID == buy.ID).FirstOrDefault(); buyNew.BuyName = buy.BuyName; buyNew.BuyPrice = buy.BuyPrice; buyNew.BuyUrl = buy.BuyUrl; buyNew.BuyTypeName = buy.BuyTypeName; buyNew.BuyLevel = buy.BuyLevel; buyNew.BuyCheckPerson = buy.BuyCheckPerson; buyNew.BuyTime = buy.BuyTime; buyNew.BuyDesc = buy.BuyDesc; buyNew.Modified = DateTime.Now; buyNew.BuyState = 1; db.SaveChanges(); return(SuccessResult("修改成功")); } else { buy.BuyState = 1; buy.Create = DateTime.Now; buy.Modified = DateTime.Now; buy.BuyAuthor = us.UserName; db.BuyNew.Add(buy); db.SaveChanges(); } } return(SuccessResult("添加成功")); }