コード例 #1
0
        public void UpdElement(ConfectionerBindingModel model)
        {
            Confectioner element = source.Confectioners.FirstOrDefault(rec =>
                                                                       rec.ConfectionerFIO == model.ConfectionerFIO && rec.Id != model.Id);

            if (element != null)
            {
                throw new Exception("Уже есть кондитер с таким ФИО");
            }
            element = source.Confectioners.FirstOrDefault(rec => rec.Id == model.Id);
            if (element == null)
            {
                throw new Exception("Элемент не найден");
            }
            element.ConfectionerFIO = model.ConfectionerFIO;
        }
コード例 #2
0
        public void AddElement(ConfectionerBindingModel model)
        {
            Confectioner element = source.Confectioners.FirstOrDefault(rec => rec.ConfectionerFIO == model.ConfectionerFIO);

            if (element != null)
            {
                throw new Exception("Уже есть кондитер с таким ФИО");
            }
            int maxId = source.Confectioners.Count > 0 ? source.Confectioners.Max(rec => rec.Id) : 0;

            source.Confectioners.Add(new Confectioner
            {
                Id = maxId + 1,
                ConfectionerFIO = model.ConfectionerFIO
            });
        }