private async void FrmTreningPrisutni_Load(object sender, EventArgs e) { _trening = await _apiService_Trening.GetById <Model.Trening>(_id); if (_trening.Odrzan != null) { if (_trening.Odrzan != false) { btnSacuvaj.Enabled = false; dgvClanoviPrisustvo.Enabled = false; dgvClanoviPrisustvo.ReadOnly = true; } } var search = new ClanPrisustvoSearchRequest() { TreningId = _id }; dgvClanoviPrisustvo.DataSource = await _apiService.Get <List <Model.ClanPrisustvo> >(search); foreach (DataGridViewRow row in dgvClanoviPrisustvo.Rows) { //row.Cells[0].Value = "test"; Model.ClanPrisustvo obj = (Model.ClanPrisustvo)row.DataBoundItem; row.Cells[0].Value = obj.Clan.Osoba.Display; } }
public ActionResult <List <Model.ClanPrisustvo> > Get([FromQuery] ClanPrisustvoSearchRequest request) { var query = _context.ClanPrisustvo .Include(cp => cp.Clan) .ThenInclude(c => c.Osoba) .Include(cp => cp.Trening) .ThenInclude(cp => cp.TipTreninga) .AsQueryable(); if (request != null) { if (request.ClanId != 0) { query = query.Where(q => q.ClanId == request.ClanId); } if (request.TreningId != 0) { query = query.Where(q => q.TreningId == request.TreningId); } } var list = query.ToList(); return(_mapper.Map <List <Model.ClanPrisustvo> >(list)); }