public void CreateOrUpdate(CategoryBindingModel model)
 {
     if (model.Id.HasValue)
     {
         _clientStorage.Update(model);
     }
     else
     {
         _clientStorage.Insert(model);
     }
 }
Exemple #2
0
        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);
            }
        }