コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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));
        }