public async Task SearchSmjestaj() { ListaSoba.Clear(); SobaSearchRequest request = new SobaSearchRequest { SmjestajId = SmjestajId, BrojDjece = BrojDjece, BrojOdraslih = BrojOdraslih, BrojSoba = BrojSoba, DatumDo = DatumDo, DatumOd = DatumOd }; List <SobaModel> PronadjeniLista = await service.Get <List <SobaModel> >(request); if (PronadjeniLista.Count > 0) { foreach (SobaModel s in PronadjeniLista) { ListaSoba.Add(s); } } else { SobaModel prazan = new SobaModel { SobaId = 0, VrstaSmjestaja = "Nisu pronađene sobe po vašim kriterijumima" }; ListaSoba.Add(prazan); } }
public void Dodaj(int SobaId) { if (Rezervacija.Sobe != null) { foreach (SobaModel s in Rezervacija.Sobe) { if (s.SobaId == SobaId) { Application.Current.MainPage.DisplayAlert("Greška", "Soba je već dodana", "Ok"); return; } } } else { Rezervacija.Sobe = new List <SobaModel>(); } SobaModel OdabranaSoba = ListaSoba.Where(x => x.SobaId == SobaId).FirstOrDefault(); Rezervacija.Sobe.Add(OdabranaSoba); }