コード例 #1
0
        public void AddElement(SkladBindingModel model)
        {
            Sklad element = context.Sklads.FirstOrDefault(rec => rec.SkladName ==
                                                          model.SkladName);

            if (element != null)
            {
                throw new Exception("Уже есть магазин с таким названием");
            }
            context.Sklads.Add(new Sklad
            {
                SkladName = model.SkladName
            });
            context.SaveChanges();
        }
コード例 #2
0
        public void UpdElement(SkladBindingModel model)
        {
            Sklad element = source.Sklads.FirstOrDefault(rec => rec.SkladName
                                                         == model.SkladName && rec.SkladId != model.SkladId);

            if (element != null)
            {
                throw new Exception("Уже есть ресурс с таким названием");
            }
            element = source.Sklads.FirstOrDefault(rec => rec.SkladId == model.SkladId);
            if (element == null)
            {
                throw new Exception("Элемент не найден");
            }
            element.SkladName = model.SkladName;
        }
コード例 #3
0
        public void UpdElement(SkladBindingModel model)
        {
            Sklad element = context.Sklads.FirstOrDefault(rec => rec.SkladName ==
                                                          model.SkladName && rec.SkladId != model.SkladId);

            if (element != null)
            {
                throw new Exception("Уже есть магазин с таким названием");
            }
            element = context.Sklads.FirstOrDefault(rec => rec.SkladId == model.SkladId);
            if (element == null)
            {
                throw new Exception("Элемент не найден");
            }
            element.SkladName = model.SkladName;
            context.SaveChanges();
        }
コード例 #4
0
        public void AddElement(SkladBindingModel model)
        {
            Sklad element = source.Sklads.FirstOrDefault(rec => rec.SkladName ==
                                                         model.SkladName);

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

            source.Sklads.Add(new Sklad
            {
                SkladId   = maxId + 1,
                SkladName = model.SkladName
            });
        }