public ActionResult AddBrand(ProductBrand obj) { var re = new OpResult(); obj.CompanyId = CommonService.CompanyId; if (ProductBrandService.IsExist(o => o.CompanyId == obj.CompanyId && o.Title == obj.Title && o.Id != obj.Id)) { re.Message = "已存在该名称"; } else if (obj.Id == 0) { obj.BrandSN = ProductBrandService.MaxSN; obj.State = 1; re = ProductBrandService.Add(obj); #region 操作日志 try { var logMsg = LogEngine.CompareModelToLog <ProductBrand>(LogModule.品牌管理, obj); logEngine.WriteInsert(logMsg, LogModule.品牌管理); } catch { } #endregion } else { var supp = ProductBrandService.FindById(obj.Id); obj.ToCopyProperty(supp); re = ProductBrandService.Update(supp); #region 操作日志 try { var logMsg = LogEngine.CompareModelToLog <ProductBrand>(LogModule.品牌管理, obj, supp); logEngine.WriteUpdate(logMsg, LogModule.品牌管理); } catch { } #endregion } return(Content(re.ToJson())); }
public Utility.OpResult SaveOrUpdate(TraderType model) { model.CreateDT = DateTime.Now; model.CreateUID = CurrentUser.UID; if (model.Id == 0) { model.TraderTypeId = CommonService.GUID.ToUpper(); TraderTypeRepository.Add(model); } else { var source = TraderTypeRepository.Get(model.Id); model.ToCopyProperty(source); } if (TraderTypeRepository.SaveChanges()) { LogEngine.WriteUpdate(model.Id + "," + model.Title, LogModule.商户分类); } return(OpResult.Success()); }
public Utility.OpResult SaveOrUpdate(VisitTrack model) { //model.CreateDT = DateTime.Now; if (model.Id == 0) { VisitTrackRepository.Add(model); } else { var source = VisitTrackRepository.Get(model.Id); model.ToCopyProperty(source, new List <string>() { "CreateDT", "CID" }); } if (VisitTrackRepository.SaveChanges()) { LogEngine.WriteUpdate("记录ID:" + model.Id, LogModule.回访跟踪记录); } return(OpResult.Success()); }
public Utility.OpResult SaveOrUpdate(OrderList model) { model.CreateDT = DateTime.Now; model.CreateUID = CurrentUser.UID; if (model.Id == 0) { OrderListRepository.Add(model); } else { var source = OrderListRepository.Get(model.Id); model.ToCopyProperty(source, new List <string>() { "CreateDT", "CID", "CreateUID" }); } if (OrderListRepository.SaveChanges()) { LogEngine.WriteUpdate(model.Id + "," + model.Title, LogModule.采购意向清单); } return(OpResult.Success()); }
public Utility.OpResult SaveOrUpdate(Devices model) { IQueryable <Devices> isExist = null; if (model.Id == 0) { isExist = DevicesRepository.GetQuery(o => o.CategoryId == model.CategoryId && o.Title == model.Title && o.Brand == model.Brand && o.Spec == model.Spec); } else { isExist = DevicesRepository.GetQuery(o => o.CategoryId == model.CategoryId && o.Title == model.Title && o.Brand == model.Brand && o.Spec == model.Spec && o.Id != model.Id); } if (isExist.Any()) { return(OpResult.Fail("该条设备记录已经存在")); } if (model.Id == 0) { DevicesRepository.Add(model); } else { var source = DevicesRepository.Get(model.Id); model.ToCopyProperty(source, new List <string>() { "DeviceId", "Status", "CreateUID" }); } if (DevicesRepository.SaveChanges()) { LogEngine.WriteUpdate(model.Id + "," + model.Title, LogModule.设备管理); } return(OpResult.Success()); }
public static OpResult SaveOrUpdate(Supplier obj) { var re = new OpResult(); if (!obj.MasterAccount.IsNullOrEmpty() && SupplierService.IsExist(o => o.Id != obj.Id && o.MasterAccount == obj.MasterAccount && o.BusinessType == 2 && o.CompanyId == CommonService.CompanyId)) { re.Message = "该账号已存在,请重新填写!"; } else if (!obj.Title.IsNullOrEmpty() && SupplierService.IsExist(o => o.Id != obj.Id && o.Title == obj.Title && o.BusinessType == 2 && o.CompanyId == CommonService.CompanyId)) { re.Message = "该简称已存在,请重新填写!"; } else if (!obj.FullTitle.IsNullOrEmpty() && SupplierService.IsExist(o => o.Id != obj.Id && o.FullTitle == obj.FullTitle && o.BusinessType == 2 && o.CompanyId == CommonService.CompanyId)) { re.Message = "该全称已存在,请重新填写!"; } else if (obj.Id.IsNullOrEmpty()) { obj.Id = Logic.CommonRules.GUID; obj.BusinessType = 2; obj.CompanyId = CommonService.CompanyId; re = SupplierService.Add(obj); #region 操作日志 try { LogEngine logEngine = new LogEngine(); var logMsg = LogEngine.CompareModelToLog <Supplier>(LogModule.批发商, obj); logEngine.WriteInsert(logMsg, LogModule.批发商); } catch { } #endregion } else { var supp = SupplierService.FindById(obj.Id); Supplier _oInfo = new Supplier(); if (supp != null) { ExtendHelper.CopyProperty <Supplier>(_oInfo, supp); } var exc = new List <string>(); if (obj.MasterPwd.IsNullOrEmpty()) { exc.Add("MasterPwd"); } exc.Add("CompanyId"); obj.BusinessType = supp.BusinessType; obj.ToCopyProperty(supp, exc); re = SupplierService.Update(supp); #region 操作日志 try { LogEngine logEngine = new LogEngine(); var logMsg = LogEngine.CompareModelToLog <Supplier>(LogModule.批发商, obj, _oInfo); logEngine.WriteUpdate(logMsg, LogModule.批发商); } catch { } #endregion } return(re); }