public async Task Init() { var korisnickoIme = APIService.Username; List <KorisniciMob> listKorisnici = await _korisnici.Get <List <KorisniciMob> >(null); foreach (var k in listKorisnici) { if (k.KorisnickoIme == korisnickoIme) { _korisnik = k; break; } } var list = await _rezervacije.Get <IEnumerable <Rezervacije> >(new RezervacijeSearchRequest() { KorisnikId = _korisnik.KorisnikId }); RezervacijeList.Clear(); foreach (var rez in list) { var t = await _termini.GetById <Termini>(rez.TerminId); var i = await _izleti.GetById <Izleti>(t.IzletId); rez.Izlet = i.Naziv; RezervacijeList.Add(rez); } }
public async Task Init() { List <RezervacijeMobile> listRezervacije; if (_KorisnikId != 0) { listRezervacije = await _serviceRezervacije.GetById <List <RezervacijeMobile> >(APIService.PrijavljeniKorisnik.KorisniciId, "GetUserRezervacije"); } else { listRezervacije = await _serviceRezervacije.Get <List <RezervacijeMobile> >(null, "GetMyRezervacije"); } int brojRezervacija = 0; //uToku = 0, Zavrsene = 0; decimal ukupno = 0; RezervacijeList.Clear(); foreach (var item in listRezervacije) { RezervacijeList.Add(item); //uToku++; //Zavrsene++; ukupno += item.TuristRuta.CijenaPaketa * item.TuristRuta.TrajanjePutovanja + item.TuristRuta.CijenaOsiguranja * item.TuristRuta.TrajanjePutovanja; brojRezervacija++; } UkupnoRezervacija = brojRezervacija; //UkupnoRezervacijaUToku = uToku; //UkupnoRezervacijaZavrsenih = Zavrsene; UkupnoUtroseno = ukupno; }
public async Task Init() { var list = await RezervacijaService.Get <List <Rezervacija> >(null); RezervacijeList.Clear(); foreach (var rezervacija in list) { if (rezervacija.KlijentId == 1) { RezervacijeList.Add(rezervacija); } } }
public async Task Init() { var listaRezervacija = await _rezervacije.Get <List <RezervacijeVM> >(Global.PrijavljeniKupac.KupacId); if (listaRezervacija != null && listaRezervacija.Count != 0) { SelectImePrezimeKupca = "Prikaz svih prethodnih rezervacija za klijenta : " + listaRezervacija[0].ImePrezimeKupca; RezervacijeList.Clear(); foreach (var item in listaRezervacija) { RezervacijeList.Add(item); } } }
public async Task Init() { RezervacijeSearchRequest request = new RezervacijeSearchRequest() { Username = APIService.Username }; var list = await _rezervacije.Get <IEnumerable <Model.Rezervacije> >(request); RezervacijeList.Clear(); foreach (var item in list) { if (item.Status == true) { RezervacijeList.Add(item); } } }
public async Task Init() { var search = new PutnikSearchRequest() { KorisnickoIme = APIService.KorisnickoIme }; var listaPutnika = await _putnikService.Get <List <Putnik> >(search); Putnik putnik = null; foreach (var item in listaPutnika) { if (item.KorisnickoIme == APIService.KorisnickoIme) { putnik = item; break; } } var searchRez = new RezervacijaSearchRequest() { PoAngazmanu = false, PutnikId = putnik.Id }; var lista = await _rezervacijeService.Get <List <Rezervacija> >(searchRez); RezervacijeList.Clear(); foreach (var item in lista) { if (!item.Otkazana.Value && item.DatumIsteka > DateTime.Now) // dodao da prikazuje samo gdje je DatumIsteka veci od trenutnog datuma { RezervacijeList.Add(item); } } }
public async Task Init() { if (RestoranList.Count == 0) { var restoran = await _restoranService.Get <IEnumerable <MRestoran> >(null); RestoranList.Insert(0, new MRestoran { Naziv = "Sve" }); foreach (var y in restoran) { RestoranList.Add(y); } } if (StatusList.Count == 0) { var status = await _statusService.Get <IEnumerable <MStatus> >(null); StatusList.Insert(0, new MStatus { Naziv = "Sve" }); foreach (var y in status) { if (y.Naziv == "Nepoznato" || y.Naziv == "Otkazana" || y.Naziv == "Potvrđena") { StatusList.Add(y); } } } List <MRezervacije> rezervacije = null; RezervacijeSearchRequest request = new RezervacijeSearchRequest(); request.KorisnikId = Global.prijavljeniKupac.KorisnikId; if (SelectedRestoran != null && SelectedStatus != null) { if (SelectedRestoran.RestoranId == 0 && SelectedStatus.StatusId == 0) { rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request); } else { if (SelectedRestoran.RestoranId == 0) { request.RestoranId = null; } else { request.RestoranId = SelectedRestoran.RestoranId; } if (SelectedStatus.StatusId == 0) { request.StatusId = null; } else { request.StatusId = SelectedStatus.StatusId; } rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request); } } else { rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request); } RezervacijeList.Clear(); foreach (var x in rezervacije) { RezervacijeList.Add(x); } }
public void Init(bool aktivne, bool neaktivne) { RezervacijeZaIspis.Clear(); var k = _korisnikService.Get <List <Korisnik> >(new KorisnikSearchRequest { Email = ApiService.Email }).FirstOrDefault(); if (k != null) { if (RezervacijeList.Count() == 0) { RezervacijeList = _rezervacijeService.Get <List <Rezervacija> >(new RezervacijaSearchRequest { KorisnikId = k.Id }); } var rez = RezervacijeList; if (ProjekcijeList.Count() == 0) { ProjekcijeList = _projekcijeService.Get <List <Projekcija> >(); } var projekcije = ProjekcijeList; if (FilmoviList.Count() == 0) { FilmoviList = _filmService.Get <List <Film> >(); } if (DvoranaList.Count() == 0) { DvoranaList = _dvoranaService.Get <List <Dvorana> >(); } int br = 1; foreach (var r in rez) { var p = projekcije.Where(w => w.Id == r.ProjekcijaId).FirstOrDefault(); if (!neaktivne) { if (p.DatumProjekcije.CompareTo(DateTime.Now) < 0) { continue; } } if (!aktivne) { if (p.DatumProjekcije.CompareTo(DateTime.Now) > 0) { continue; } } RezervacijeZaIspis.Add(new Model_VM { Id = r.Id, RedniBroj = br, DatumRezervacije = r.DatumKreirnja.ToString("dd/MM/yyyy"), Film = FilmoviList.Where(w => w.Id == p.FilmId).Select(s => s.Naziv).FirstOrDefault(), Dvorana = DvoranaList.Where(w => w.Id == p.DvoranaId).Select(s => s.Naziv).FirstOrDefault(), Cijena = p.CijenaUlaznice, DatumProjekcije = p.DatumProjekcije.ToString("dd/MM/yyyy"), Sjediste = (Convert.ToChar(r.SjedisteRed + 65)).ToString() + "/" + (r.SjedisteKolona + 1) }); br++; } } }