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> 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> DobaviFiltriraneRezervacije(string Filter) { List <Rezervacija> pom = RezervacijaGetter.GetRezervacijeAdmin(); List <Rezervacija> ret = new List <Rezervacija>(); 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> PretraziRez(string ElementPretrage) { List <Rezervacija> pom = RezervacijaGetter.GetRezervacije(ElementPretrage); for (int i = 0; i < pom.Count; i++) { if (pom[i] == null) { pom.Remove(pom[i]); } } return(pom); }
public string RezervacijaZavrsi(Rezervacija rez) { if (RezervacijaGetter.GetRezervacijaById(rez.Id) != null) { Rezervacija zapis = RezervacijaGetter.GetRezervacijaById(rez.Id); zapis.Status = StatusRezervacije.ZAVRSENA; int linija = RezervacijaFileWritter.GetBrojLinije(zapis.Id); RezervacijaFileWritter.ZapisiIzmenjen(linija, zapis); return("Rezervacija zavrsena."); } else { return("Nismo uspeli da nadjemo vasu rezervaciju."); } }
public string RezervacijaOdustani(Rezervacija rez) { if (RezervacijaGetter.GetRezervacijaById(rez.Id) != null) { Rezervacija zapis = RezervacijaGetter.GetRezervacijaById(rez.Id); zapis.Status = StatusRezervacije.ODUSTANAK; int linija = RezervacijaFileWritter.GetBrojLinije(zapis.Id); RezervacijaFileWritter.ZapisiIzmenjen(linija, zapis); return("Odustanak potvrdjen."); } else { return("Nismo uspeli da nadjemo vasu rezervaciju."); } }
public List <Rezervacija> DobaviSortiraneRezervacije(string PoredakR, string KorisnickoIme) { List <Rezervacija> pom = RezervacijaGetter.GetRezervacije(KorisnickoIme); List <Rezervacija> ret = new List <Rezervacija>(); 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 <Rezervacija> DobaviRezervacije(Korisnik gost) { return(RezervacijaGetter.GetRezervacije(gost.KorisnickoIme)); }
public List <Rezervacija> DobaviRezervacije(Korisnik KorisnickoIme) { return(RezervacijaGetter.GetRezervacijeAdmin()); }