public IActionResult UrediRezervacija(RezervacijaDetaljiVM input) { Rezervacija x = _context.Rezervacijas.Where(r => r.RezervacijaId == input.RezervacijaId) .Include(q => q.Klijent) .Include(s => s.NacinPlacanja) .Include(v => v.Vozac) .Include(vzl => vzl.Vozilo) .Include(tr => tr.TuristRuta) .Include(trv => trv.TuristickiVodic) .SingleOrDefault(); x.RezervacijaId = input.RezervacijaId; x.DatumPreuzimanja = input.DatumPreuzimanja; x.DatumVracanja = input.DatumVracanja; //x.Trajanje = input.DatumVracanja - input.DatumPreuzimanja; x.CijenaUslugePoDanu = input.CijenaUslugePoDanu; x.UkupnaCijena = input.CijenaUslugePoDanu * (input.DatumVracanja - input.DatumPreuzimanja).TotalDays * 1.17; x.KlijentId = input.SelectedKlijentID; x.NacinPlacanjaId = input.SelectedNacinPlacanjaID; x.TuristRutaId = input.SelectedTuristRutaID; x.TuristickiVodicId = input.SelectedTuristickiVodicID; x.VozacId = input.SelectedVozacID; x.VoziloId = input.SelectedVoziloID; _context.Rezervacijas.Update(x); _context.SaveChanges(); return(RedirectToAction("Index", "Rezervacija")); }
public RezervacijeDetaljiView(int RezervacijaId, KorisnikModel Sacuvani) { InitializeComponent(); _sacuvani = Sacuvani; model = new RezervacijaDetaljiVM(); model.RezervacijaId = RezervacijaId; BindingContext = model; }
public IActionResult DetaljiRezervacija(int id) { Rezervacija x = _context.Rezervacijas.Where(r => r.RezervacijaId == id) .Include(q => q.Klijent) .Include(s => s.NacinPlacanja) .Include(v => v.Vozac) .Include(vzl => vzl.Vozilo) .Include(tr => tr.TuristRuta) .Include(trv => trv.TuristickiVodic) .SingleOrDefault(); RezervacijaDetaljiVM model = new RezervacijaDetaljiVM { RezervacijaId = x.RezervacijaId, DatumPreuzimanja = x.DatumPreuzimanja, DatumVracanja = x.DatumVracanja, CijenaVozilaPoDanu = x.Vozilo.CijenaVozilaPoDanu, CijenaVozacaPoDanu = x.Vozac.CijenaVozacaPoDanu, CijenaVodicaPoDanu = x.TuristickiVodic.CijenaVodicaPoDanu, CijenaTuristRutePoDanu = x.TuristRuta.CijenaTuristRutePoDanu, CijenaUslugePoDanu = x.Vozilo.CijenaVozilaPoDanu + x.Vozac.CijenaVozacaPoDanu + x.TuristRuta.CijenaTuristRutePoDanu + x.TuristickiVodic.CijenaVodicaPoDanu, UkupnaCijena = (x.Vozilo.CijenaVozilaPoDanu + x.Vozac.CijenaVozacaPoDanu + x.TuristRuta.CijenaTuristRutePoDanu + x.TuristickiVodic.CijenaVodicaPoDanu) * (x.DatumVracanja - x.DatumPreuzimanja).TotalDays * 1.17, KlijentIme = x.Klijent.Ime, NacinPlacanja = x.NacinPlacanja.Naziv, TuristRutaIme = x.TuristRuta.Naziv, TuristickiVodic = x.TuristickiVodic.Naziv, Vozac = x.Vozac.Naziv, VoziloIme = x.Vozilo.NazivVozila }; return(View("DetaljiRezervacija", model)); }
public IActionResult DetaljiRezervacija(int id) { Rezervacija x = _context.Rezervacijas.Where(r => r.RezervacijaId == id) .Include(q => q.Klijent) .Include(s => s.NacinPlacanja) .Include(v => v.Vozac) .Include(vzl => vzl.Vozilo) .Include(tr => tr.TuristRuta) .Include(trv => trv.TuristickiVodic) .SingleOrDefault(); RezervacijaDetaljiVM model = new RezervacijaDetaljiVM { RezervacijaId = x.RezervacijaId, DatumPreuzimanja = x.DatumPreuzimanja, DatumVracanja = x.DatumVracanja, CijenaVozilaPoDanu = x.Vozilo.CijenaVozilaPoDanu, CijenaVozacaPoDanu = x.Vozac.CijenaVozacaPoDanu, CijenaVodicaPoDanu = x.TuristickiVodic.CijenaVodicaPoDanu, CijenaTuristRutePoDanu = x.TuristRuta.CijenaTuristRutePoDanu, CijenaUslugePoDanu = x.Vozilo.CijenaVozilaPoDanu + x.Vozac.CijenaVozacaPoDanu + x.TuristRuta.CijenaTuristRutePoDanu + x.TuristickiVodic.CijenaVodicaPoDanu, UkupnaCijena = (x.Vozilo.CijenaVozilaPoDanu + x.Vozac.CijenaVozacaPoDanu + x.TuristRuta.CijenaTuristRutePoDanu + x.TuristickiVodic.CijenaVodicaPoDanu) * (x.DatumVracanja - x.DatumPreuzimanja).TotalDays * 1.17, SelectedKlijentID = x.KlijentId, SelectedNacinPlacanjaID = x.NacinPlacanjaId, SelectedTuristRutaID = x.TuristRutaId, SelectedTuristickiVodicID = x.TuristickiVodicId, SelectedVozacID = x.VozacId, SelectedVoziloID = x.VoziloId, klijent = _context.Klijents .Select(c => new SelectListItem { Value = c.KlijentId.ToString(), Text = c.Ime + " " + c.Prezime }).ToList(), nacinPlacanja = _context.NacinPlacanjas .Select(c => new SelectListItem { Value = c.NacinPlacanjaId.ToString(), Text = c.Naziv }).ToList(), turistRuta = _context.TuristRutas .Select(c => new SelectListItem { Value = c.TuristRutaId.ToString(), Text = c.Naziv + " " + "Cijena po danu je " + c.CijenaTuristRutePoDanu }).ToList(), turistickiVodic = _context.TuristickiVodics .Select(c => new SelectListItem { Value = c.TuristickiVodicId.ToString(), Text = c.Naziv + " " + "Cijena po danu je " + c.CijenaVodicaPoDanu }).ToList(), vozac = _context.Vozacs .Select(c => new SelectListItem { Value = c.VozacId.ToString(), Text = c.Naziv + " Cijena po danu je " + c.CijenaVozacaPoDanu }).ToList(), vozilo = _context.Vozilos .Select(c => new SelectListItem { Value = c.VoziloId.ToString(), Text = c.NazivVozila + " Cijena po danu je " + c.CijenaVozilaPoDanu }).ToList(), }; return(View("DetaljiRezervacija", model)); }