public IActionResult Snimi(DostaveDodajVM input) { Dostava dIzmjena = _context.Dostava.Find(input.DostavaId); if (dIzmjena != null) { if (!ModelState.IsValid) { input.DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem { Value = s.DostavljackaFirmaID.ToString(), Text = s.Naziv }).ToList(); return(View("Detalji", input)); } dIzmjena.BrzaDostava = input.BrzaDostava; dIzmjena.Cijena = input.Cijena; dIzmjena.Datum = input.DatumDostave; dIzmjena.DostavljackaFirmaID = input.DostavljackaFirmaId; dIzmjena.KrajnjiRok = input.KrajnjiDatumDostave; _context.SaveChanges(); return(Redirect("/Prodaja/Dostave/Index?id=" + input.FakturaId)); } if (!ModelState.IsValid) { input.DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem { Value = s.DostavljackaFirmaID.ToString(), Text = s.Naziv }).ToList(); return(View("Dodaj", input)); } Dostava dNova = new Dostava { BrzaDostava = input.BrzaDostava, Cijena = input.Cijena, Datum = input.DatumDostave, DostavljackaFirmaID = input.DostavljackaFirmaId, KrajnjiRok = input.KrajnjiDatumDostave }; _context.Dostava.Add(dNova); _context.SaveChanges(); Faktura fDostava = _context.Faktura.Find(input.FakturaId); fDostava.DostavaID = dNova.DostavaID; _context.SaveChanges(); return(Redirect("/Prodaja/Dostave/Index?id=" + input.FakturaId)); }
public IActionResult Dodaj(int id) { Faktura f = _context.Faktura.Find(id); DostaveDodajVM model = new DostaveDodajVM { DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem { Value = s.DostavljackaFirmaID.ToString(), Text = s.Naziv }).ToList(), DatumDostave = DateTime.UtcNow, BrzaDostava = false, Cijena = 10, KrajnjiDatumDostave = DateTime.Now.AddDays(30), FakturaId = f.FakturaID }; return(PartialView(model)); }
public IActionResult Detalji(int DostavaId, int FakturaId) { Dostava dDetalji = _context.Dostava.Find(DostavaId); Faktura f = _context.Faktura.Find(FakturaId); DostaveDodajVM model = new DostaveDodajVM { DostavljackaFirmaId = dDetalji.DostavljackaFirmaID, DatumDostave = dDetalji.Datum, BrzaDostava = dDetalji.BrzaDostava, Cijena = dDetalji.Cijena, KrajnjiDatumDostave = dDetalji.KrajnjiRok, FakturaId = f.FakturaID, DostavaId = dDetalji.DostavaID }; model.DostavljackeFirme = _context.DostavljackaFirma.Select(s => new SelectListItem { Value = s.DostavljackaFirmaID.ToString(), Text = s.Naziv }).ToList(); return(View(model)); }