Exemple #1
0
        public IHttpActionResult getRezervacijeByTuristID(string turistID)
        {
            if (ProvjeriValidnostTokena() == false)
            {
                return(Unauthorized());
            }

            int IDint = Convert.ToInt32(turistID);

            RezervacijeResultVM model = new RezervacijeResultVM {
                rows = db.Rezervacije.Where(s => s.TuristId == IDint).Select(s => new RezervacijeResultVM.Row {
                    RezervacijaID  = s.RezervacijaId,
                    TuristID       = s.TuristId,
                    SobaID         = s.SobaId,
                    NazivSobe      = s.Soba.NazivSobe,
                    DatumPocetka   = s.DatumPocetka,
                    DatumZavrsetka = s.DatumZavrsetka,
                    Cijena         =
                        Math.Round(((s.DatumZavrsetka.Day - s.DatumPocetka.Day + 1) * s.Soba.Cijena), 2)
                        .ToString()
                }).ToList()
            };

            return(Ok(model));
        }
Exemple #2
0
        public IHttpActionResult getRezervacijeByKlijentID(string KlijentID)
        {
            if (ProvjeriValidnostTokena() == false)
            {
                return(Unauthorized());
            }

            int IDint = Convert.ToInt32(KlijentID);

            List <Rezervacija> rezervacije = db.Rezervacije.Where(s => s.KlijentID == IDint).ToList();

            RezervacijeResultVM model = new RezervacijeResultVM
            {
                rows = rezervacije.Select(x => new RezervacijeResultVM.Row
                {
                    RezervacijaID   = x.RezervacijaID,
                    nazivProstorije = x.Termin.Prostorija.Naziv,
                    terminInfo      = x.Termin.Datum.ToShortDateString() + " - " + x.Termin.Pocetak + "-" + x.Termin.Kraj,
                    Odobrena        = x.Odobrena
                }).ToList()
            };

            return(Ok(model));
        }