public IActionResult DodajStavke(int id) { NarudzbaDodajStavkeVM model = new NarudzbaDodajStavkeVM(); model.Jela = db.Jelo.Select(s => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Text = s.Naziv + " " + s.Cijena + " KM", Value = s.Id.ToString() }).ToList(); model.Kolicina = 1; model.NarudzbaId = id; return(View(model)); }
public IActionResult DodajStavkeSave(NarudzbaDodajStavkeVM model) { NarudzbaStavke ns2 = db.NarudzbaStavke.Where(q => q.NarudzbaId == model.NarudzbaId).FirstOrDefault(); if (ns2 == null) { NarudzbaStavke ns = new NarudzbaStavke(); db.Add(ns); ns.NarudzbaId = model.NarudzbaId; ns.JeloId = model.JelaId; ns.Kolicina = model.Kolicina; ns.Cijena = model.Kolicina * db.Jelo.Where(q => q.Id == model.JelaId).Select(q => q.Cijena).FirstOrDefault(); db.SaveChanges(); return(RedirectToAction("DetaljiRacuna", new { id = model.NarudzbaId })); } else { if (ns2.JeloId != model.JelaId) { NarudzbaStavke ns = new NarudzbaStavke(); db.Add(ns); ns.NarudzbaId = model.NarudzbaId; ns.JeloId = model.JelaId; ns.Kolicina = model.Kolicina; ns.Cijena = model.Kolicina * db.Jelo.Where(q => q.Id == model.JelaId).Select(q => q.Cijena).FirstOrDefault(); db.SaveChanges(); return(RedirectToAction("DetaljiRacuna", new { id = model.NarudzbaId })); } } return(RedirectToAction("DetaljiRacuna", new { id = model.NarudzbaId })); }