public override List <Uplata> Get(UplateSearchRequest search) { var q = _context.Set <Database.Uplate>().AsQueryable(); if (search?.UtakmicaID.HasValue == true) { int i = (int)search.UtakmicaID; List <Utakmica> lista = _mapper.Map <List <Utakmica> >(_context.Set <Database.Utakmice>().ToList()); Utakmica utakmica = null; foreach (var u in lista) { if (u.UtakmicaID == search.UtakmicaID) { utakmica = u; } } var id = utakmica.UtakmicaID; q = q.Where(s => s.Ulaznica.UtakmicaID == id); } if (search?.UlaznicaID.HasValue == true) { q = q.Where(s => s.UlaznicaID == search.UlaznicaID); } var list = q.ToList(); return(_mapper.Map <List <Uplata> >(list)); }
public List <Model.Uplata> Get(UplateSearchRequest request) { var query = _context.Uplata.AsQueryable(); if (request?.BrojUplatnice != null) { query = query.Where(x => x.BrojUplatnice == request.BrojUplatnice); } foreach (var uloga in BasicAuthenticationHandler.korisnik.KorisniciUloge) { if (uloga.Uloga.Naziv == "Pacijent") { query = query.Where(x => x.PacijentId == BasicAuthenticationHandler.korisnik.Id); break; } } query = IncludeDetails(query); var list = query .ToList(); return(_mapper.Map <List <Model.Uplata> >(list)); }
private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new UplateSearchRequest() { Dan = txtDan.Text, Mjesec = txtMjesec.Text, Godina = txtGodina.Text }; var result = await aPIServiceUplate.Get <List <UplateViewModel> >(search); dgvUplate.DataSource = result; }
private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new UplateSearchRequest() { BrojUplatnice = txtUplatnica.Text }; var list = await _apiService.Get <List <Model.Uplata> >(search); dgvUplate.AutoGenerateColumns = false; dgvUplate.DataSource = list; }
private async void btnTrazi_Click(object sender, EventArgs e) { var rezid = (int)cmbRezervacije.SelectedValue; var search = new UplateSearchRequest(); if (int.TryParse(rezid.ToString(), out int _rezid)) { search.RezervacijaId = _rezid; } if ((int)cmbRezervacije.SelectedValue == 0) { search = null; } var result = await _uplate.Get <List <Model.Uplate> >(search); dgvUplate.AutoGenerateColumns = false; dgvUplate.DataSource = result; }
public List <Model.Uplata> Get([FromQuery] UplateSearchRequest request) { return(_service.Get(request)); }