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("添加成功"));
 }