public void addElement(BoundReserveModel model)
        {
            Reserve element = context.Reserves.FirstOrDefault(rec => rec.ReserveName == model.ReserveName);

            if (element != null)
            {
                throw new Exception("Уже есть склад с таким названием");
            }
            context.Reserves.Add(new Reserve
            {
                ReserveName = model.ReserveName
            });
            context.SaveChanges();
        }
        public void updateElement(BoundReserveModel model)
        {
            Reserve element = source.Reserves.FirstOrDefault(rec =>
                                                             rec.ReserveName == model.ReserveName && rec.ID != model.ID);

            if (element != null)
            {
                throw new Exception("Уже есть склад с таким названием");
            }
            element = source.Reserves.FirstOrDefault(rec => rec.ID == model.ID);
            if (element == null)
            {
                throw new Exception("Элемент не найден");
            }
            element.ReserveName = model.ReserveName;
        }
        public void addElement(BoundReserveModel model)
        {
            Reserve element = source.Reserves.FirstOrDefault(rec => rec.ReserveName == model.ReserveName);

            if (element != null)
            {
                throw new Exception("Уже есть склад с таким названием");
            }
            int maxId = source.Reserves.Count > 0 ? source.Reserves.Max(rec => rec.ID) : 0;

            source.Reserves.Add(new Reserve
            {
                ID          = maxId + 1,
                ReserveName = model.ReserveName
            });
        }
 public void DelElement(BoundReserveModel model)
 {
     _service.deleteElement(model.ID);
 }
 public void UpdElement(BoundReserveModel model)
 {
     _service.updateElement(model);
 }
 public void AddElement(BoundReserveModel model)
 {
     _service.addElement(model);
 }