Ejemplo n.º 1
0
        public void Delete(AssemblyBindingModel model)
        {
            var element = _assemblyStorage.GetElement(new AssemblyBindingModel
            {
                Id = model.Id
            });

            if (element == null)
            {
                throw new Exception("Поставщик не найден");
            }
            _assemblyStorage.Delete(model);
        }
Ejemplo n.º 2
0
 public List <AssemblyViewModel> Read(AssemblyBindingModel model)
 {
     if (model == null)
     {
         return(_assemblyStorage.GetFullList());
     }
     if (model.Id.HasValue)
     {
         return(new List <AssemblyViewModel> {
             _assemblyStorage.GetElement(model)
         });
     }
     return(_assemblyStorage.GetFilteredList(model));
 }
Ejemplo n.º 3
0
        public void CreateOrUpdate(AssemblyBindingModel model)
        {
            var element = _assemblyStorage.GetElement(new AssemblyBindingModel
            {
                AssemblyName = model.AssemblyName,
                Price        = model.Price
            });

            if (element != null && element.Id != model.Id)
            {
                throw new Exception("Телефон или Email уже был зарегестрирован!");
            }
            if (model.Id.HasValue)
            {
                _assemblyStorage.Update(model);
            }
            else
            {
                _assemblyStorage.Insert(model);
            }
        }