public void AddElement(FridgeBindingModel model)
        {
            Fridge element = context.Fridges.FirstOrDefault(rec => rec.FridgeName == model.FridgeName);

            if (element != null)
            {
                throw new Exception("Уже есть холодильник с таким названием");
            }
            context.Fridges.Add(new Fridge
            {
                FridgeName = model.FridgeName,
            });
            context.SaveChanges();
        }
        public void UpdElement(FridgeBindingModel model)
        {
            Fridge element = context.Fridges.FirstOrDefault(rec => rec.FridgeName == model.FridgeName && rec.Id != model.Id);

            if (element != null)
            {
                throw new Exception("Уже есть холодильник с таким названием");
            }
            element = context.Fridges.FirstOrDefault(rec => rec.Id == model.Id);
            if (element == null)
            {
                throw new Exception("Элемент не найден");
            }
            element.FridgeName = model.FridgeName;
            context.SaveChanges();
        }
Exemple #3
0
        public void UpdElement(FridgeBindingModel model)
        {
            Fridge element = source.Fridges.FirstOrDefault(rec =>
                                                           rec.FridgeName == model.FridgeName && rec.Id !=
                                                           model.Id);

            if (element != null)
            {
                throw new Exception("Уже есть склад с таким названием");
            }
            element = source.Fridges.FirstOrDefault(rec => rec.Id == model.Id);
            if (element == null)
            {
                throw new Exception("Элемент не найден");
            }
            element.FridgeName = model.FridgeName;
        }
Exemple #4
0
        public void AddElement(FridgeBindingModel model)
        {
            Fridge element = source.Fridges.FirstOrDefault(rec => rec.FridgeName ==
                                                           model.FridgeName);

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

            source.Fridges.Add(new Fridge
            {
                Id         = maxId + 1,
                FridgeName = model.FridgeName
            });
        }