コード例 #1
0
        public List <ispiti> Get([FromQuery] IspitSearchRequest request)
        {
            var query = db.Ispit.AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.Kurs))
            {
                query = query.Where(x => x.Kurs.Naziv.Contains(request.Kurs));
            }

            var lista = query.ToList();

            var result = new List <Models.ispiti>();

            foreach (var x in lista)
            {
                result.Add(new Models.ispiti
                {
                    BrojPitanja         = x.BrojPitanja,
                    Datum               = x.Datum,
                    IspitId             = x.IspitId,
                    Kurs                = db.Kurs.Where(a => a.KursId == x.KursId).Select(y => y.Naziv).FirstOrDefault(),
                    Profesor            = db.Profesor.Where(a => a.ProfesorId == x.ProfesorId).Select(d => d.Zvanje + " " + d.Ime + " " + d.Prezime).SingleOrDefault(),
                    KursId              = x.KursId,
                    MaxBodova           = x.MaxBodova,
                    ParcijalnoBodovanje = x.ParcijalnoBodovanje,
                    ProfesorId          = x.ProfesorId,
                    Trajanje            = x.Trajanje,
                    Ucionica            = x.Ucionica
                });
            }

            return(result);
        }
コード例 #2
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            IspitSearchRequest search = new IspitSearchRequest
            {
                Kurs = txtKurs.Text
            };

            var result = await _service.Get <List <Models.ispiti> >(search);

            dgvIspiti.AutoGenerateColumns = false;
            dgvIspiti.DataSource          = result;
        }
コード例 #3
0
 public List <Models.ispiti> Get([FromQuery] IspitSearchRequest request)
 {
     return(_service.Get(request));
 }