public void CreateOrUpdate(MaterialBindingModel model) { var element = _materialStorage.GetElement(new MaterialBindingModel { Name = model.Name, Info = model.Info }); if (element != null && element.Id != model.Id) { throw new Exception("Уже есть такой материал"); } if (model.Id.HasValue) { _materialStorage.Update(model); } else { _materialStorage.Insert(model); } }
public void CreateOrUpdate(MaterialBindingModel model) { var element = _materialStorage.GetElement(new MaterialBindingModel { Name = model.Name }); if (element != null && element.Id != model.Id) { throw new Exception("Уже есть компонент с таким названием"); } if (model.Id.HasValue) { _materialStorage.Update(model); } else { _materialStorage.Insert(model); } }