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("Элемент не найден"); } }
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("Элемент не найден"); }
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; }
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); }