public List <Apartman> GetFiltriraneApartmane(string Filter, string KorisnickoIme) { List <Apartman> pom = ApartmanGetter.GetApartmanByKorisnickoIme(KorisnickoIme); List <Apartman> ret = new List <Apartman>(); if (Filter == "CEO") { ret = pom.FindAll(x => x.Tip == TipApartmana.CEO); } else if (Filter == "SOBA") { ret = pom.FindAll(x => x.Tip == TipApartmana.SOBA); } else if (Filter == "AKTIVAN") { ret = pom.FindAll(x => x.Status == StatusApartmana.AKTIVAN); } else if (Filter == "NEAKTIVAN") { ret = pom.FindAll(x => x.Status == StatusApartmana.NEAKTIVAN); } else { foreach (var item in pom) { if (item.SadrzajApartmana.SingleOrDefault(x => x.Id == Filter) != null) { ret.Add(item); } } } return(ret); }
public List <Rezervacija> DobaviFiltriraneRezervacije(string Filter, string KorisnickoIme) { List <Apartman> apartmaniDomacina = ApartmanGetter.GetApartmanByKorisnickoIme(KorisnickoIme); List <Rezervacija> pom = new List <Rezervacija>(); List <Rezervacija> ret = new List <Rezervacija>(); foreach (var item in apartmaniDomacina) { pom.AddRange(RezervacijaGetter.GetRezervacijeDomacina(item.Naziv)); } if (Filter == "KREIRANA") { ret = pom.FindAll(x => x.Status == StatusRezervacije.KREIRANA); } else if (Filter == "ODBIJENA") { ret = pom.FindAll(x => x.Status == StatusRezervacije.ODBIJENA); } else if (Filter == "ODUSTANAK") { ret = pom.FindAll(x => x.Status == StatusRezervacije.ODUSTANAK); } else if (Filter == "PRIHVACENA") { ret = pom.FindAll(x => x.Status == StatusRezervacije.PRIHVACENA); } else if (Filter == "ZAVRSENA") { ret = pom.FindAll(x => x.Status == StatusRezervacije.ZAVRSENA); } return(ret); }
public List <Rezervacija> DobaviSortiraneRezervacije(string PoredakR, string KorisnickoIme) { List <Apartman> apartmaniDomacina = ApartmanGetter.GetApartmanByKorisnickoIme(KorisnickoIme); List <Rezervacija> pom = new List <Rezervacija>(); List <Rezervacija> ret = new List <Rezervacija>(); for (int i = 0; i < apartmaniDomacina.Count; i++) { if (apartmaniDomacina[i] == null) { apartmaniDomacina.Remove(apartmaniDomacina[i]); } } foreach (var item in apartmaniDomacina) { pom.AddRange(RezervacijaGetter.GetRezervacijeDomacina(item.Naziv)); } if (PoredakR == "Opadajuci") { ret = pom.OrderByDescending(x => x.UkupnaCena).ToList(); } else { ret = pom.OrderBy(x => x.UkupnaCena).ToList(); } return(ret); }
public List <Rezervacija> PretraziRez(string ElementPretrage, string Domacin) { List <Apartman> apartmaniDomacina = ApartmanGetter.GetApartmanByKorisnickoIme(Domacin); List <Rezervacija> ret = new List <Rezervacija>(); for (int i = 0; i < apartmaniDomacina.Count; i++) { if (apartmaniDomacina[i] == null) { apartmaniDomacina.Remove(apartmaniDomacina[i]); } } foreach (var item in apartmaniDomacina) { ret.AddRange(RezervacijaGetter.GetRezervacijeDomacina(item.Naziv)); } for (int i = 0; i < ret.Count; i++) { if (ret[i] == null) { ret.Remove(ret[i]); } } //for(int j =0; j < ret.Count; j++) //{ // if (ret[j].Gost != ElementPretrage) // ret.Remove(ret[j]); // else // { // continue; // } //} List <Rezervacija> pom = ret.FindAll(x => x.Gost == ElementPretrage); return(pom); }
public List <Rezervacija> GetRezervacijeDomacina(Korisnik domacin) { List <Apartman> apartmaniDomacina = ApartmanGetter.GetApartmanByKorisnickoIme(domacin.KorisnickoIme); List <Rezervacija> ret = new List <Rezervacija>(); for (int i = 0; i < apartmaniDomacina.Count; i++) { if (apartmaniDomacina[i] == null) { apartmaniDomacina.Remove(apartmaniDomacina[i]); } } foreach (var item in apartmaniDomacina) { ret.AddRange(RezervacijaGetter.GetRezervacijeDomacina(item.Naziv)); } return(ret); }
public List <Apartman> PrikaziSortiraneApartmane(string Poredak, string KorisnickoIme) { List <Apartman> pom = ApartmanGetter.GetApartmanByKorisnickoIme(KorisnickoIme); List <Apartman> ret = new List <Apartman>(); for (int i = 0; i < pom.Count; i++) { if (pom[i].Status == StatusApartmana.NEAKTIVAN) { pom.Remove(pom[i]); } } if (Poredak == "Opadajuci") { ret = pom.OrderByDescending(x => x.CenaPoNocenju).ToList(); } else { ret = pom.OrderBy(x => x.CenaPoNocenju).ToList(); } return(ret); }
public List <Apartman> PrikaziApartmane(string KorisnickoIme) { List <Apartman> apartmani = ApartmanGetter.GetApartmanByKorisnickoIme(KorisnickoIme); return(apartmani); }