public bool SaveInfo(Models.ShippingArea model, List <Models.ShippingAreaFee> feeList, bool insert = true) { using (var dbContext = new LogisticsDbContext()) { if (insert) { model.CreateTime = DateTime.Now; model.LastUpdateTime = DateTime.Now; model.Status = Models.ShippingAreaStatus.Normal; dbContext.ShippingAreas.Add(model); } else { model.LastUpdateTime = DateTime.Now; dbContext.ShippingAreas.Attach(model); dbContext.Entry(model).State = EntityState.Modified; //批量删除区域费用 _currencyService.DeleteByConditon <Models.ShippingAreaFee>(d => d.ShippingAreaId == model.Id); } foreach (var feeInfo in feeList) { dbContext.ShippingAreasFees.Add(feeInfo); } var result = dbContext.SaveChanges() > 0; if (result) { Logger.Operation($"编辑配送区域-{model.Name}:{model.Id}", LogisticsModule.Instance); } return(result); } }
public bool Update(Models.ShippingArea model) { model.LastUpdateTime = DateTime.Now; var result = _currencyService.Update(model); if (result) { Logger.Operation($"编辑配送区域:{model.Id}", LogisticsModule.Instance); } return(result); }
public bool Create(Models.ShippingArea model) { using (var dbContext = new LogisticsDbContext()) { model.Id = KeyGenerator.GetGuidKey(); model.CreateTime = DateTime.Now; model.LastUpdateTime = DateTime.Now; model.Status = Models.ShippingAreaStatus.Normal; dbContext.ShippingAreas.Add(model); var result = dbContext.SaveChanges() > 0; if (result) { Logger.Operation($"创建配送区域-{model.Name}:{model.Id}", LogisticsModule.Instance); } return(result); } }