public List <Models.pohadjanja> Get([FromQuery] PohadjanjaSearchRequest search) { var query = db.Set <Pohadja>().AsQueryable(); if (search?.StudentId.HasValue == true) { query = query.Where(x => x.StudentId == search.StudentId); } query = query.OrderBy(x => x.Kurs.Naziv); var list = query.ToList(); List <Models.pohadjanja> final = new List <Models.pohadjanja>(); foreach (var x in list) { final.Add(new Models.pohadjanja { Aktivan = x.Aktivan, BrojObnavljanja = x.BrojObnavljanja, KursId = x.KursId, Naziv = db.Kurs.Where(y => y.KursId == x.KursId).Select(t => t.Naziv).FirstOrDefault(), Obnavlja = x.Obnavlja, PohadjaId = x.PohadjaId, StudentId = x.StudentId, Ocjena = x.Ocjena, Polozio = x.Polozio, DatumPolaganja = x.DatumPohadjanja }); } return(final); }
public List <Models.predavanja> Get([FromQuery] PredavanjaSearchRequest search) { var query = db.Set <Predaje>().AsQueryable(); if (search?.ProfesorId.HasValue == true) { query = query.Where(x => x.ProfesorId == search.ProfesorId); } query = query.OrderBy(x => x.Kurs.Naziv); var list = query.ToList(); List <Models.predavanja> final = new List <Models.predavanja>(); foreach (var x in list) { final.Add(new Models.predavanja { KursId = x.KursId, Naziv = db.Kurs.Where(y => y.KursId == x.KursId).Select(t => t.Naziv).FirstOrDefault(), DatumPredavanja = x.DatumPredavanja, ProfesorId = x.ProfesorId, Odrzano = x.Odrzano, Opis = x.Opis, PredajeId = x.PredajeId, Vrsta = x.Vrsta }); } return(final); }