public List <Biblioteka_Model.Rezervacije> Get(RezervacijeSearchRequest request) { var query = _context.Rezervacije.AsQueryable().Include(x => x.Korisnik).Where(x => x.KorisnikId == request.ClanId && x.Zavrsena == false); var list = query.ToList(); return(_mapper.Map <List <Biblioteka_Model.Rezervacije> >(list)); }
public List <Model.Rezervacije> Get(RezervacijeSearchRequest request) { var query = _context.Rezervacije.Include(a => a.Korisnik).Include(b => b.TuristRuta).ThenInclude(c => c.Kategorija).AsQueryable(); if (request.TuristRutaId > 0) { query = query.Where(x => x.TuristRutaId == request.TuristRutaId); } if (request.KorisnikId > 0) { query = query.Where(x => x.KorisnikId == request.KorisnikId); } if (request.DatumRezervacijeOd.HasValue) { query = query.Where(x => x.DatumRezervacije.Date >= request.DatumRezervacijeOd.Value.Date); } if (request.DatumRezervacijeDo.HasValue) { query = query.Where(x => x.DatumRezervacije.Date <= request.DatumRezervacijeDo.Value.Date); } var list = query.ToList(); List <Model.Rezervacije> listaRezervacija = _mapper.Map <List <Model.Rezervacije> >(list); return(listaRezervacija); }
public async Task Init() { var listaKorisnika = await _serviceKorisnici.Get <List <Korisnici> >(null); var search = new RezervacijeSearchRequest(); var listaRezervacija = await _serviceRezervacije.Get <List <RezervacijeMobile> >(null); listaKorisnikaSaIstogPutovanja.Clear(); foreach (var x in listaKorisnika) { foreach (var y in listaRezervacija) { //provjerava se za buduce rute if (x.KorisniciId == y.KorisnikId && y.TuristRuta.DatumPutovanja > DateTime.Now && x.KorisniciId != APIService.PrijavljeniKorisnik.KorisniciId) { listaKorisnikaSaIstogPutovanja.Add(y); } } } var req = new PorukeSearchRequest(); req.PrimalacId = APIService.PrijavljeniKorisnik.KorisniciId; var lista = await _servicePoruke.Get <List <Poruke> >(req); listaPoruka.Clear(); foreach (var x in lista) { listaPoruka.Add(x); } }
public async Task Init() { ListRezervacije.Clear(); RezervacijeSearchRequest search = null; if (TerminSelected != null) { search = new RezervacijeSearchRequest { TerminId = TerminSelected.TerminPutovanjaId }; } var rezervacijeList = await _rezervacijeService.Get <List <Rezervacije> >(search); ListRezervacije.Clear(); foreach (var i in rezervacijeList) { ListRezervacije.Add(i); } ListTermini.Clear(); var termini = await _terminService.Get <List <TerminiPutovanja> >(new TerminiSearchRequest { Aktivno = true }); foreach (var i in termini) { ListTermini.Add(i); } }
private async void btnPrikazi_Click(object sender, EventArgs e) { RezervacijeSearchRequest request = new RezervacijeSearchRequest() { KorisnickoIme = txtKorisnickoIme.Text, Vozilo = txtVozilo.Text, }; var objlokacijaPreuzimanja = cmbLokacijaPreuzimanja.SelectedValue; request.LokacijaPreuzimanjaId = int.Parse(objlokacijaPreuzimanja?.ToString() ?? "0"); var objlokacijaPovrata = cmbLokacijaPovrata.SelectedValue; request.LokacijaPovrataId = int.Parse(objlokacijaPovrata?.ToString() ?? "0"); var result = await _rezervacijeService.Get <List <Model.Rezervacije> >(request); foreach (var item in result) { item.Oprema = ""; foreach (var x in item.DodatnaOprema) { item.Oprema += $"{x.Oprema.Naziv + x.Oprema.Cijena} "; } } dgvRezervacije.AutoGenerateColumns = false; dgvRezervacije.DataSource = result; }
public async Task Init() { ListRezervacije.Clear(); var korisnicko = APIService.KorisnickoIme; var putnikID = 0; APIService _putniciService = new APIService("PutniciKorisnici"); var putnici = await _putniciService.Get <List <PutniciKorisnici> >(null); foreach (var putnik in putnici) { if (putnik.KorisnickoIme == korisnicko) { putnikID = putnik.PutnikKorisnikId; break; } } RezervacijeSearchRequest search = null; if (putnikID != 0) { search = new RezervacijeSearchRequest { PutnikKorisnikId = putnikID }; } else { if (TerminSelected != null) { search = new RezervacijeSearchRequest { TerminId = TerminSelected.TerminPutovanjaId }; } } var rezervacijeList = await _rezervacijeService.Get <List <Rezervacije> >(search); ListRezervacije.Clear(); foreach (var i in rezervacijeList) { ListRezervacije.Add(i); } ListTermini.Clear(); var termini = await _terminService.Get <List <TerminiPutovanja> >(new TerminiSearchRequest { Aktivno = true }); foreach (var i in termini) { ListTermini.Add(i); } }
private async void btnPrikazi_Click_1(object sender, EventArgs e) { var search = new RezervacijeSearchRequest() { Dan = txtDan.Text, Mjesec = txtMjesec.Text, Godina = txtGodina.Text }; var result = await aPIService.Get <List <eStudioLjepote.Model.Rezervacija> >(search); dgvRezervacije.DataSource = result; }
private async void BtnPretraga_Click(object sender, EventArgs e) { if (ValidateChildren()) { RezervacijeSearchRequest request = new RezervacijeSearchRequest() { ClanId = Convert.ToInt32(cmbClanovi.SelectedValue) }; var result = await _rezervacijeService.Get <List <Biblioteka_Model.Rezervacije> >(request); dgvRezervacije.AutoGenerateColumns = false; dgvRezervacije.DataSource = result; } }
public async Task Init() { ListRezervacije.Clear(); var korisnicko = APIService.KorisnickoIme; var putnikID = 0; APIService _putniciService = new APIService("PutniciKorisnici"); var putnici = await _putniciService.Get <List <PutniciKorisnici> >(null); foreach (var putnik in putnici) { if (putnik.KorisnickoIme == korisnicko) { putnikID = putnik.PutnikKorisnikId; break; } } RezervacijeSearchRequest search = null; if (putnikID != 0) { search = new RezervacijeSearchRequest { PutnikKorisnikId = putnikID }; } var rezervacijeList = await _rezervacijeService.Get <List <Rezervacije> >(search); // samo aktualne- datum polaska nije prosao i one dolaze u obzir za otkazivanje ListRezervacije.Clear(); foreach (var i in rezervacijeList) { var termin = await _terminService.GetById <TerminiPutovanja>(i.TerminPutovanjaId); if (termin.DatumPolaska > DateTime.Now) { ListRezervacije.Add(i); } } if (ListRezervacije.Count == 0) { RezervacijeMessage = true; } }
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); } } }
private async void BtnEvidencija_Click(object sender, EventArgs e) { var rezervacijaId = Convert.ToInt32(dgvRezervacije.SelectedRows[0].Cells[0].Value); frmEdit frm = new frmEdit(rezervacijaId); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { RezervacijeSearchRequest request = new RezervacijeSearchRequest() { ClanId = Convert.ToInt32(cmbClanovi.SelectedValue) }; var result = await _rezervacijeService.Get <List <Biblioteka_Model.Rezervacije> >(request); dgvRezervacije.AutoGenerateColumns = false; dgvRezervacije.DataSource = result; } ; }
private async void btnPrikazi_Click(object sender, EventArgs e) { RezervacijeSearchRequest request = new RezervacijeSearchRequest() { DatumRezervacije = dtpDatumRezervacije.Value, }; if (dtpDatumRezervacije.Value.Year != 1753) { request.DatumRezervacije = dtpDatumRezervacije.Value; } else { request.DatumRezervacije = null; request = null; } var result = await _rezervacije.Get <List <Model.Rezervacije> >(request); dgvRezervacije.DataSource = result; }
public async Task Init() { if (vozilaList.Count == 0) { var listVozila = await _vozilaService.Get <List <Model.Vozila> >(null); foreach (var vozilaItem in listVozila) { vozilaList.Add(vozilaItem); } } RezervacijeSearchRequest search = new RezervacijeSearchRequest() { KorisnickoIme = APIService.Username }; if (SelectedVozilo != null) { search.Vozilo = SelectedVozilo.Model.Naziv; var list = await _rezervacijeService.Get <IEnumerable <Model.Rezervacije> >(search); rezervacijeList.Clear(); foreach (var item in list) { rezervacijeList.Add(item); } } else { var list = await _rezervacijeService.Get <IEnumerable <Model.Rezervacije> >(search); rezervacijeList.Clear(); foreach (var item in list) { rezervacijeList.Add(item); } } }
public List <Biblioteka_Model.Rezervacije> Get([FromQuery] RezervacijeSearchRequest request) { return(_service.Get(request)); }
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); } }