static void Main(string[] args) { AbstractMenuComponent breakfastMenu = new Menu("BreakFast", "Things you can eat in the morning"); AbstractMenuComponent lunchMenu = new Menu("Lunch", "Things you can eat from 12:00 to 14:00"); AbstractMenuComponent dinnerMenu = new Menu("Dinner", "Things you can eat in the afternoon"); List <AbstractMenuComponent> allMenus = new List <AbstractMenuComponent>(new AbstractMenuComponent[] { breakfastMenu, lunchMenu, dinnerMenu }); breakfastMenu.add(new MenuItem("Porridge", "Ovaz cu lapte, banana si afine", true, 3.12)); breakfastMenu.add(new MenuItem("Oua fierte", "Oua fierte cu paine si salam", false, 4.42)); breakfastMenu.add(new MenuItem("Ceai", "Ceai cu dulceata si unt", true, 2.52)); lunchMenu.add(new MenuItem("Angus Burger", "Chfila, rosii, ceapa, carne vita", false, 20.50)); lunchMenu.add(new MenuItem("Cheese Burger", "Chfila, rosii, cascaval, carne vita", false, 17.50)); lunchMenu.add(new MenuItem("Soy Burger", "Chfila, rosii, cheddar, soy beans", true, 14.50)); AbstractMenuComponent dessertsInLunchMenu = new Menu("Desserts", "Delicious desserts for your lunch"); dessertsInLunchMenu.add(new MenuItem("Cheesecake", "Prajitura cu branza si afine", true, 12.00)); dessertsInLunchMenu.add(new MenuItem("Clatite", "Clatite cu finetti", true, 10.00)); lunchMenu.add(dessertsInLunchMenu); dinnerMenu.add(new MenuItem("Orez", "orez cu legume", true, 5.20)); Chelner chelner = new Chelner(allMenus); //chelner.print(); chelner.Print(new VegetarianSpecification()); Console.WriteLine("**********************"); chelner.Print(new PriceLowerThan5()); Console.WriteLine("**********************"); chelner.Print(); }
public Chelner Put(int id, ChelnerDTO value) { Chelner chelner = IChelnerRepository.Get(id); Chelner model = new Chelner(); if (value.Nume != null) { model.Nume = value.Nume; } model.Salariu = value.Salariu; if (value.Prenume != null) { model.Prenume = value.Prenume; } if (value.Comanda != null) { model.Comanda = new List <Comanda>(); } return(IChelnerRepository.Update(model)); }
public Chelner Delete(Chelner chelner) { var result = _context.Remove(chelner); _context.SaveChanges(); return(result.Entity); }
public Chelner Create(Chelner chelner) { var result = _context.Add <Chelner>(chelner); _context.SaveChanges(); return(result.Entity); }
public ActionResult DeleteConfirmed(int id) { Chelner chelner = db.Chelners.Find(id); db.Chelners.Remove(chelner); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(Chelner chelner) { if (ModelState.IsValid) { db.Entry(chelner).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(chelner)); }
// // GET: /Chelner/Edit/5 public ActionResult Edit(int id = 0) { Chelner chelner = db.Chelners.Find(id); if (chelner == null) { return(HttpNotFound()); } return(View(chelner)); }
public ActionResult Create(Chelner chelner) { if (ModelState.IsValid) { db.Chelners.Add(chelner); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(chelner)); }
public Chelner Post(ChelnerDTO value) { Chelner model = new Chelner() { Nume = value.Nume, Salariu = value.Salariu, Prenume = value.Prenume, Comanda = new List <Comanda>() }; return(IChelnerRepository.Create(model)); }
public ActionResult Index(Client client) { Chelner someone = new Chelner(); if (db.Chelners != null) { Random random = new Random(); var mynr = random.Next(0, db.Chelners.Count()); var firstOrDefault = db.Chelners.FirstOrDefault(x => x.Id == mynr); if (firstOrDefault != null) { var chelnerName = firstOrDefault.ChelnerName; someone.ChelnerName = chelnerName; someone.Id = firstOrDefault.Id + 1; someone.Comanda = client.Comanda; someone.Clients.FirstOrDefault(x => x.Chelner == someone.Id); } client.Comanda = -1; client.Masa = -1; for (var i = 1; i <= 20; i++) { if (db.Clients.Find(i) == null) { client.Masa = i; break; } } if (client.Masa == -1) { ViewBag.ErrorMasa = "Toate mesele sunt ocupate.Va rugam reveniti mai tarziu"; } if (ModelState.IsValid && client.Masa != -1) { db.Chelners.Add(someone); db.Clients.Add(client); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Chelner = new SelectList(db.Chelners, "Id", "ChelnerName", client.Chelner); ViewBag.Comanda = new SelectList(db.MeniuClients, "Id", "Meniu", client.Comanda); } return(View(client)); }
public Chelner Delete(int id) { Chelner provider = IChelnerRepository.Get(id); return(IChelnerRepository.Delete(provider)); }
public Chelner Update(Chelner chelner) { _context.Entry(chelner).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); return(chelner); }