public IActionResult DodajStavku(DostavaDodajStavkuVM model) { //if (!ModelState.IsValid) //{ // model.Proizvodi = db.Proizvod.Where(x => x.Vrsta != "sastojak").ToList(); // return PartialView("DodajStavku", model); //} DostavaStavke s = new DostavaStavke(); s.DostavaId = model.DostavaId; s.ProizvodId = model.ProizvodId; s.Kolicina = model.Kolicina; db.DostavaStavke.Add(s); db.SaveChanges(); RezervisanSmjestaj ss = db.RezervisanSmjestaj.Include(x => x.Smjestaj).Where(x => x.Id == model.RezervisanSmjestajId).FirstOrDefault(); Dostava d = db.Dostava.Where(x => x.Id == model.DostavaId).FirstOrDefault(); DostavaDodajVM model2 = new DostavaDodajVM(); model2.Datum = d.Datum.ToShortDateString(); model2.RezervisanSmjestajId = model.RezervisanSmjestajId; model2.DostavaId = d.Id; model2.IdSmjestaja = ss.SmjestajId; model2.PodaciOSmjestaju = "Broj smještaja: " + ss.Smjestaj.BrojSmjestaja.ToString() + " sprat: " + ss.Smjestaj.Sprat.ToString(); return(View("Dodaj", model2)); }
public IActionResult UrediStavku(DostavaUrediStavkeVM model) { DostavaStavke D = db.DostavaStavke.Where(x => x.Id == model.StavkaId).FirstOrDefault(); D.Kolicina = model.Kolicina; db.DostavaStavke.Update(D); db.SaveChanges(); return(RedirectToAction("Uredi", new { DostavaId = model.DostavaId })); }
//public IActionResult StavkeDostaveUredi(int DostavaId) //{ // DostavaStavkeDostaveNaSmjestajVM model = new DostavaStavkeDostaveNaSmjestajVM(); // model.stavke = db.DostavaStavke.Where(x => x.DostavaId == DostavaId).Select(x => new DostavaStavkeDostaveNaSmjestajVM.row // { // DostavaId=x.DostavaId, // StavkaId=x.Id, // Proizvod = x.Proizvod.Naziv, // Kolicina = x.Kolicina // }).ToList(); // return PartialView(model); //} public IActionResult UrediStavku(int StavkaId) { DostavaStavke D = db.DostavaStavke.Include(x => x.Proizvod).Where(x => x.Id == StavkaId).FirstOrDefault(); DostavaUrediStavkeVM model = new DostavaUrediStavkeVM(); model.Kolicina = D.Kolicina; model.Proizvod = D.Proizvod.Naziv; model.DostavaId = D.DostavaId; model.StavkaId = D.Id; return(PartialView(model)); }