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)); }
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)); }