public void CreateOrUpdate(ComponentBindingModel model) { var element = _componentStorage.GetElement(new ComponentBindingModel { ComponentName = model.ComponentName }); if (element != null && element.Id != model.Id) { throw new Exception("Уже есть компонент с таким названием"); } if (model.Id.HasValue) { _componentStorage.Update(model); } else { _componentStorage.Insert(model); } }
public void CreateOrUpdate(ComponentBindingModel model) { var element = _componentStorage.GetElement(new ComponentBindingModel { ComponentName = model.ComponentName, Price = model.Price }); if (element != null && element.Id != model.Id) { throw new Exception("Телефон или Email уже был зарегестрирован!"); } if (model.Id.HasValue) { _componentStorage.Update(model); } else { _componentStorage.Insert(model); } }