示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }