예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }