コード例 #1
0
        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"));
        }
コード例 #2
0
 public RezervacijeDetaljiView(int RezervacijaId, KorisnikModel Sacuvani)
 {
     InitializeComponent();
     _sacuvani           = Sacuvani;
     model               = new RezervacijaDetaljiVM();
     model.RezervacijaId = RezervacijaId;
     BindingContext      = model;
 }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }