public IActionResult Prikolice() { string SifraRezervacije = null; try { SifraRezervacije = Request.Cookies["Sesion"]; } catch (Exception) { throw; } if (SifraRezervacije == null) { //redirect na pocetnu str ili ispisati nesto } //Preuzeti vozilo iz rezervacije int RezervacijaID = db.Rezervacija.Where(x => x.SifraRezervacije == SifraRezervacije).Select(y => y.RezervacijaID).FirstOrDefault(); int voziloID = db.Rezervacija.Where(rez => rez.SifraRezervacije == SifraRezervacije).FirstOrDefault().VoziloID; List <KompatibilnostPrikolica> kompatibilnostPrikolicas = db.KompatibilnostPrikolica.Where(kp => kp.VoziloID == voziloID).ToList(); List <Prikolica> prikolice = new List <Prikolica>(); for (int i = 0; i < kompatibilnostPrikolicas.Count; i++) { Prikolica p = db.Prikolica.Where(pr => pr.PrikolicaID == kompatibilnostPrikolicas[i].PrikolicaID).FirstOrDefault(); prikolice.Add(p); } PrikoliceDodajVM prikoliceDodajVM = new PrikoliceDodajVM(); prikoliceDodajVM.rows = new List <PrikoliceDodajVM.PrikoliceVm>(); for (int i = 0; i < prikolice.Count; i++) { PrikoliceDodajVM.PrikoliceVm vm = new PrikoliceDodajVM.PrikoliceVm { Cijena = prikolice[i].Cijna, Sirina = prikolice[i].Sirina, Zapremina = prikolice[i].Zapremina, Duzina = prikolice[i].Duzina, PrikolicaID = prikolice[i].PrikolicaID, TipPrikolice = prikolice[i].TipPrikolice, }; prikoliceDodajVM.rows.Add(vm); } return(View("Prikolice", prikoliceDodajVM)); }
public IActionResult Obrisi(int id) { Prikolica temp = new Prikolica(); temp = _context.Prikolica.Find(id); if (temp == null) { return(Content("Usluga ne postoji")); } _context.Remove(temp); _context.SaveChanges(); _context.Dispose(); return(RedirectToAction(nameof(Index))); }
public IActionResult UrediSnimi(int PrikolicaID, double Sirina, double Zapremina, double Duzina, double Cijena, int TipPrikolice) { Prikolica x = _context.Prikolica.Find(PrikolicaID); x.PrikolicaID = PrikolicaID; x.Sirina = Sirina; x.Zapremina = Zapremina; x.Duzina = Duzina; x.Cijna = Cijena; x.TipPrikolice = TipPrikolice; _context.SaveChanges(); _context.Dispose(); return(Redirect(nameof(Index))); }
public IActionResult DodajSnimi(double Sirina, double Zapremina, double Duzina, double Cijena, int TipPrikolice) { Prikolica nova = new Prikolica() { Sirina = Sirina, Zapremina = Zapremina, Duzina = Duzina, Cijna = Cijena, TipPrikolice = TipPrikolice }; _context.Add(nova); _context.SaveChanges(); _context.Dispose(); return(Redirect(nameof(Index))); }
public IActionResult DodajVoziloSnimi(int PrikolicaID, string tipKuke, double tezina, int VoziloID) { Vozilo temp = _context.Vozilo.Find(VoziloID); Prikolica temp2 = _context.Prikolica.Find(PrikolicaID); KompatibilnostPrikolica model = new KompatibilnostPrikolica(); model.Vozilo = temp; model.TipKuke = tipKuke; model.Tezina = tezina.ToString(); model.Prikolica = temp2; _context.Add(model); _context.SaveChanges(); _context.Dispose(); string route = "/uposlenik/Prikolica/Detalji/" + PrikolicaID.ToString(); return(Redirect(route)); }
public IActionResult Detalji(int id) { Prikolica temp = _context.Prikolica.Find(id); PrikolicaDetaljiVM model = new PrikolicaDetaljiVM { PrikolicaID = temp.PrikolicaID, Sirina = temp.Sirina, Zapremina = temp.Zapremina, TipPrikolice = temp.TipPrikolice, Cijena = temp.Cijna, Duzina = temp.Duzina, rows = _context.KompatibilnostPrikolica.Where(x => x.Prikolica.PrikolicaID == id).Select(p => new PrikolicaDetaljiVM.Row { TipKuke = p.TipKuke, Tezina = p.Tezina.ToString(), Auto = p.Vozilo.Brend.Naziv + " " + p.Vozilo.Model, tipAuta = p.Vozilo.GrupniTipVozila, VoziloID = p.VoziloID }).ToList() }; return(View(nameof(Detalji), model)); }