public IHttpActionResult PutGerecht(int id, Gerecht gerecht) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != gerecht.Id) { return(BadRequest()); } db.Entry(gerecht).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GerechtExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,GerechtSoortId,Naam")] Gerecht gerecht) { if (id != gerecht.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(gerecht); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GerechtExists(gerecht.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GerechtSoortId"] = new SelectList(_context.GerechtSoorten, "Id", "Soort", gerecht.GerechtSoortId); return(View(gerecht)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Categorie,Naam,Omschrijving,Prijs")] Gerecht gerecht) { if (id != gerecht.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(gerecht); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GerechtExists(gerecht.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(gerecht)); }
public Gerecht GetGerechtByID(int id) { Gerecht gerecht; using (SqlConnection conn = Database.Connection) { string query = "SELECT * FROM Gerecht WHERE ID = @ID"; using (SqlCommand cmd = new SqlCommand(query, conn)) { cmd.Parameters.AddWithValue("@ID", id); using (SqlDataReader rd = cmd.ExecuteReader()) { while (rd.Read()) { int ID = Convert.ToInt32(rd["ID"]); string Naam = Convert.ToString(rd["Naam"]); gerecht = new Gerecht(ID, Naam); return(gerecht); } } } return(null); } }
public IActionResult VoegToeAanHuidigeBestelling(GerechtDetailViewModel gerechtDetailViewModel) { Gerecht gerecht = new Gerecht(); gerecht = GerechtConverter.DetailViewModelToModel(gerechtDetailViewModel); bool NietNieuw = new bool(); NietNieuw = false; int ReserveringId = Convert.ToInt32(HttpContext.Session.GetInt32("ReserveringId")); List <Gerecht> HuidigeBestelling = BestellingRepo.GetGerechtenUitBestelling(ReserveringId, 0); foreach (Gerecht g in HuidigeBestelling) { if (g.GerechtID == gerecht.GerechtID) { BestellingRepo.BumpBestellingUp(g.GerechtID, ReserveringId); NietNieuw = true; break; } } if (!NietNieuw) { BestellingRepo.InsertBestelling(ReserveringId, gerecht.GerechtID, 0, 1); } return(RedirectToAction("Overview")); }
public ActionResult DeleteConfirmed(int id) { Gerecht gerecht = db.Gerechts.Find(id); db.Gerechts.Remove(gerecht); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Update(Gerecht toUpdateGerecht) { var gerecht = _gerechten.FirstOrDefault(g => g.Id == toUpdateGerecht.Id); if (gerecht != null) { _context.Update(toUpdateGerecht); } }
public ActionResult <Gerecht> PostGerecht(Gerecht gerecht) { Gerecht gerechtToCreate = new Gerecht(gerecht.Naam, gerecht.Prijs, gerecht.Hoeveelheid, gerecht.Omschrijving, gerecht.Foto); _gerechtenRepository.Add(gerechtToCreate); _gerechtenRepository.SaveChanges(); //201 + link naar gecreeerd gerecht + optioneel het gecreerde gerecht return(CreatedAtAction(nameof(GetGerecht), new { id = gerechtToCreate.Id }, gerechtToCreate)); }
public ActionResult Edit([Bind(Include = "ID,Omschrijving,Prijs")] Gerecht gerecht) { if (ModelState.IsValid) { db.Entry(gerecht).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gerecht)); }
public void TestInitialize() { alleProductenVoorGerecht.Add(new Product(1, "Ei", "10 stuks")); alleProductenVoorGerecht.Add(new Product(2, "Melk", "0,5 liter")); alleProductenVoorGerecht.Add(new Product(3, "Bloem", "500 gram")); gerecht = new Gerecht(1, "Pannekoeken"); testGerecht = new Gerecht(1, "Pannekoeken"); gerecht.SetAlleProductenVoorGerecht(alleProductenVoorGerecht); }
public IHttpActionResult GetGerecht(int id) { Gerecht gerecht = db.Gerechten.Find(id); if (gerecht == null) { return(NotFound()); } return(Ok(gerecht)); }
public ActionResult Create([Bind(Include = "ID,Omschrijving,Prijs")] Gerecht gerecht) { if (ModelState.IsValid) { db.Gerechts.Add(gerecht); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gerecht)); }
public async Task <IActionResult> Create([Bind("Id,Categorie,Naam,Omschrijving,Prijs")] Gerecht gerecht) { if (ModelState.IsValid) { _context.Add(gerecht); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(gerecht)); }
public IHttpActionResult PostGerecht(Gerecht gerecht) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Gerechten.Add(gerecht); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = gerecht.Id }, gerecht)); }
public async Task <IActionResult> Create([Bind("Id,GerechtSoortId,Naam")] Gerecht gerecht) { if (ModelState.IsValid) { _context.Add(gerecht); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["GerechtSoortId"] = new SelectList(_context.GerechtSoorten, "Id", "Soort", gerecht.GerechtSoortId); return(View(gerecht)); }
public ActionResult <Gerecht> DeleteGerecht(int id) { Gerecht gerecht = _gerechtenRepository.GetBy(id); if (gerecht == null) { return(NotFound()); } _gerechtenRepository.Delete(gerecht); _gerechtenRepository.SaveChanges(); return(gerecht); }
public IActionResult Edit(int id, Gerecht gerecht) { if (id != gerecht.Id) { return(NotFound()); } if (ModelState.IsValid) { var model = repo.Update(gerecht); return(RedirectToAction("Index")); } return(View(gerecht)); }
public IHttpActionResult DeleteGerecht(int id) { Gerecht gerecht = db.Gerechten.Find(id); if (gerecht == null) { return(NotFound()); } db.Gerechten.Remove(gerecht); db.SaveChanges(); return(Ok(gerecht)); }
// GET: Gerechts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Gerecht gerecht = db.Gerechts.Find(id); if (gerecht == null) { return(HttpNotFound()); } return(View(gerecht)); }
public ActionResult <Gerecht> PutGerecht(int id, Gerecht gerecht) { if (!_gerechtenRepository.TryGetGerecht(id, out var ger)) { return(NotFound()); } ger.Naam = gerecht.Naam; ger.Omschrijving = gerecht.Omschrijving; ger.Prijs = gerecht.Prijs; ger.Foto = gerecht.Foto; ger.Hoeveelheid = gerecht.Hoeveelheid; _gerechtenRepository.Update(ger); _gerechtenRepository.SaveChanges(); return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { //Doordat er een foreignkey constraint bestaat tussen //gerecht en TotalIngredients, moeten we eerst de verbinding //verwijderen voordat we een gerecht definitief verwijdert Gerecht gerecht = db.Gerechts.Find(id); var ingredients = db.TotalIngredients.Where(i => i.Gerecht.Id == gerecht.Id).ToList(); foreach (var ing in ingredients) { db.TotalIngredients.Remove(ing); } db.Gerechts.Remove(gerecht); db.SaveChanges(); return(RedirectToAction("Index")); }
//Het verwijderen van een gerecht van een menu public ActionResult RemoveDish(int menuId, int dishId) { Gerecht gerecht = db.Gerechts.Find(dishId); if (gerecht.Id != 0) { Menu menu = db.Menus.Find(menuId); if (menu.Id != 0) { menu.Gerechten.Remove(gerecht); db.Entry(menu).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); }
private void btnGerechten_Click(object sender, EventArgs e) { //lbHuidigeProducten.Items.Clear(); if (lbGerechten.SelectedItem != null) { List <Product> gerechtProducten = new List <Product>(); Gerecht gerecht = lbGerechten.SelectedItem as Gerecht; gerechtProducten = app.GetAllProductenVoorGerecht(gerecht); gerechtProducten.Sort(sorteer); foreach (Product p in gerechtProducten) { huidigeProducten.Add(p); lbHuidigeProducten.Items.Add(p); } } }
private List <Gerecht> ReadTables(DataTable dataTable) { List <Gerecht> gerechten = new List <Gerecht>(); foreach (DataRow dr in dataTable.Rows) { Gerecht gerecht = new Gerecht() { gerechtID = (int)dr["GerechtID"], gerechtNaam = (string)dr["GerechtNaam"], voorraad = (int)dr["Voorraad"], prijs = (double)dr["Prijs"], soortGerecht = (SoortGerecht)Enum.Parse(typeof(SoortGerecht), (string)dr["Soortgerecht"]), dagType = (DagType)Enum.Parse(typeof(DagType), (string)dr["Dagtype"]) }; gerechten.Add(gerecht); } return(gerechten); }
public List <Gerecht> GetGerechten() { try { List <Gerecht> gerecht = gerecht_db.Db_Get_All_Gerechten(); return(gerecht); } catch (Exception) { // something went wrong connecting to the database, so we will add a fake student to the list to make sure the rest of the application continues working! List <Gerecht> gerecht = new List <Gerecht>(); Gerecht a = new Gerecht(); a.gerechtID = 1; a.gerechtNaam = "VOEDSEL!!"; a.voorraad = 69; return(gerecht); //throw new Exception("Someren couldn't connect to the database"); } }
public ActionResult GerechtToMenu(GerechtMenuViewModel gmViewModel) { if (ModelState.IsValid) { //Id's beginnen bij 1 if (gmViewModel.Gerecht.Id != 0) { Gerecht gerecht = db.Gerechts.Where(g => g.Id == gmViewModel.Gerecht.Id).FirstOrDefault(); //Id's beginnen bij 1 if (gmViewModel.Menu.Id != 0) { Menu menu = db.Menus.Where(m => m.Id == gmViewModel.Menu.Id).FirstOrDefault(); menu.Gerechten.Add(gerecht); db.SaveChanges(); } } } return(RedirectToAction("Index")); }
public ActionResult <GerechtDTO> DeleteGerecht(int id, int gerechtId) { Menu menu = _menusRepository.GetBy(id); if (menu == null) { return(NotFound()); } Gerecht gerecht = menu.GetGerecht(gerechtId); if (gerecht == null) { return(NotFound()); } var returnType = GerechtDTO.MapGerecht(menu.GetMenuGerecht(gerechtId)); menu.DeleteGerecht(gerecht); _menusRepository.SaveChanges(); return(returnType); }
public ActionResult AddIngredient(int?id) { //database index begint op 1 if (id != 0) { //zoek gerecht die de doorgegeven id heeft Gerecht gerecht = db.Gerechts.Find(id); if (gerecht != null) { //vul viewmodel met de gevonden gerecht en alle ingridienten die in de database zijn ViewModels.IngredientGerechtViewModel igViewModel = new ViewModels.IngredientGerechtViewModel() { GerechtId = (int)id, Gerecht = gerecht, Ingredients = db.Ingredients.ToList() }; return(View(igViewModel)); } } return(RedirectToAction("Index")); }
public ActionResult IngredientToGerecht(ViewModels.IngredientGerechtViewModel model) { if (ModelState.IsValid) { //hier zoeken we de benodigde informatie //Het gerecht waar we een ingriedient aan willen toevoegen Gerecht gerecht = db.Gerechts.Find(model.GerechtId); //Het ingredient dat we willen toevoegen aan het gerecht Ingredient ingredient = db.Ingredients.Find(model.Ingredient.Id); //Hier zoeken we een mogelijke bestaande verbinding tussen de binnengebrachten gerecht/ingredient List <TotalIngredients> totalIngredients = db.TotalIngredients.Where(ti => ti.Gerecht.Id == gerecht.Id).ToList(); var ing = totalIngredients.Where(i => i.Ingredient.Id == ingredient.Id).FirstOrDefault(); if (ing == null) //Ingredient-Gerecht verbinding bestaat niet //dus we maken het verbinding aan { TotalIngredients newIngredient = new TotalIngredients() { Aantal = model.Total, Gerecht = gerecht, Ingredient = ingredient }; db.TotalIngredients.Add(newIngredient); } else //Als het verbinding tussen gerecht en ingredient wel bestaat, //passen we alleen de aantal van het ingredient aan //met de binnengebrachte 'aantal' value. { TotalIngredients existingIngredient = totalIngredients.Where(i => i.Ingredient.Id == ingredient.Id).FirstOrDefault(); existingIngredient.Aantal = model.Total; db.Entry(existingIngredient).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public IActionResult VerwijderVanHuidigeBestelling(GerechtDetailViewModel gerechtDetailViewModel) { Gerecht gerecht = new Gerecht(); gerecht = GerechtConverter.DetailViewModelToModel(gerechtDetailViewModel); int ReserveringId = Convert.ToInt32(HttpContext.Session.GetInt32("ReserveringId")); List <Gerecht> HuidigeBestelling = BestellingRepo.GetGerechtenUitBestelling(ReserveringId, 0); foreach (Gerecht g in HuidigeBestelling) { if (g.GerechtID == gerecht.GerechtID && g.Aantal >= 2) { BestellingRepo.BumpBestellingDown(ReserveringId, g.GerechtID); break; } else if (g.GerechtID == gerecht.GerechtID && g.Aantal == 1) { BestellingRepo.DeleteBestelling(ReserveringId, g.GerechtID); } } return(RedirectToAction("Overview")); }