public void addElement(BoundElementModel model)
        {
            Element element = context.Elements.FirstOrDefault(rec => rec.ElementName == model.ElementName);

            if (element != null)
            {
                throw new Exception("Уже есть компонент с таким названием");
            }
            context.Elements.Add(new Element
            {
                ElementName = model.ElementName
            });
            context.SaveChanges();
        }
        public void updateElement(BoundElementModel model)
        {
            Element element = source.Elements.FirstOrDefault(rec =>
                                                             rec.ElementName == model.ElementName && rec.ID != model.ID);

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

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

            source.Elements.Add(new Element
            {
                ID          = maxId + 1,
                ElementName = model.ElementName
            });
        }
 public void DelElement(BoundElementModel model)
 {
     _service.deleteElement(model.ID);
 }
 public void UpdElement(BoundElementModel model)
 {
     _service.updateElement(model);
 }
 public void AddElement(BoundElementModel model)
 {
     _service.addElement(model);
 }