public void CreateOrUpdate(CategoryBindingModel model) { if (model.Id.HasValue) { _clientStorage.Update(model); } else { _clientStorage.Insert(model); } }
public void CreateOrUpdate(CategoryBindingModel model) { var category = _categoryStorage.GetElement(new CategoryBindingModel { NameTheme = model.NameTheme }); if (category != null && category.Id != model.Id) { throw new Exception("Уже есть категория с таким названием"); } if (model.Id.HasValue) { _categoryStorage.Update(model); } else { _categoryStorage.Insert(model); } }