public void CreateOrUpdate(CostBindingModel model) { var element = _costStorage.GetElement(new CostBindingModel { CostName = model.CostName }); if (element != null && element.Id != model.Id) { throw new Exception("Уже есть затраты с таким названием"); } if (model.Id.HasValue) { _costStorage.Update(model); } else { _costStorage.Insert(model); } }
public void CreateOrUpdate(CostBindingModel model) { var costItem = costStorage.GetElement( new CostBindingModel { Name = model.Name }); if (costItem != null && costItem.Id != model.Id) { throw new Exception("Статья расходов с таким названием уже существует"); } if (model.Id.HasValue) { costStorage.Update(model); } else { costStorage.Insert(model); } }