Beispiel #1
0
        public void DelElement(int id)
        {
            Confectioner element = source.Confectioners.FirstOrDefault(rec => rec.Id == id);

            if (element != null)
            {
                source.Confectioners.Remove(element);
            }
            else
            {
                throw new Exception("Элемент не найден");
            }
        }
Beispiel #2
0
        public ConfectionerViewModel GetElement(int id)
        {
            Confectioner element = source.Confectioners.FirstOrDefault(rec => rec.Id == id);

            if (element != null)
            {
                return(new ConfectionerViewModel
                {
                    Id = element.Id,
                    ConfectionerFIO = element.ConfectionerFIO
                });
            }
            throw new Exception("Элемент не найден");
        }
Beispiel #3
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;
        }
Beispiel #4
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
            });
        }
        static void Main(string[] args)
        {
            Confectioner JohnDoe = new Confectioner() {
                Name = "John Doe"
            };

            TaffyFactory Wonka = new TaffyFactory() {
                MinimumWorkers = 200,
                MaximumWorkers = 500
            };

            Wonka.HireEmployee(JohnDoe);

            foreach (string w in Wonka.TaffyEmployees)
            {
            Console.WriteLine($"{w}");
            }
        }
 public void HireEmployee(Confectioner employee)
 {
     employees.Add(employee);
 }