private async void Btnpretraga_Click(object sender, EventArgs e) { ObavijestSearchRequest request = new ObavijestSearchRequest() { Naslov = txtNaslov.Text }; var source = await service.Get <List <Biblioteka_Model.Obavijesti> >(request); dgvObavijesti.AutoGenerateColumns = false; dgvObavijesti.DataSource = source; }
public async Task Init() { ObavijestSearchRequest search = new ObavijestSearchRequest(); var list = await _obavijesti.Get <IEnumerable <Obavijest> >(null); ObavijestiList.Clear(); foreach (var obavijest in list) { ObavijestiList.Add(obavijest); } }
private async void btnPrikaz_Click(object sender, EventArgs e) { ObavijestSearchRequest search = new ObavijestSearchRequest { Naslov = txtNaslov.Text }; var result = await _service.Get <List <Models.obavijesti> >(search); dgvObavijesti.AutoGenerateColumns = false; dgvObavijesti.DataSource = result; }
public async Task CalcDatum(DateTime?date) { ObavijestSearchRequest search = new ObavijestSearchRequest(); search.DatumObjave = date; var list = await _obavijesti.Get <IEnumerable <Obavijest> >(search); ObavijestiList.Clear(); foreach (var obavijest in list) { ObavijestiList.Add(obavijest); } }
public List <Biblioteka_Model.Obavijesti> Get(ObavijestSearchRequest request) { var list = _context.Obavijesti.AsQueryable(); if (request.Naslov == null) { return(_mapper.Map <List <Biblioteka_Model.Obavijesti> >(list)); } else { list = list.Where(x => x.Naslov.StartsWith(request.Naslov)); return(_mapper.Map <List <Biblioteka_Model.Obavijesti> >(list)); } }
public List <Biblioteka_Model.Obavijesti> Get([FromQuery] ObavijestSearchRequest request) { return(_service.Get(request)); }
public List <Models.obavijesti> Get([FromQuery] ObavijestSearchRequest request) { return(_service.Get(request)); }
public List<obavijesti> Get([FromQuery] ObavijestSearchRequest request) { var query = db.Obavijest.AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Naslov)) { query = query.Where(x => x.Naslov.Contains(request.Naslov)); } var lista = query.ToList(); List<Models.obavijesti> result = new List<obavijesti>(); foreach (var x in lista) { result.Add(new Models.obavijesti { DatumObjave = x.DatumObjave.Value, Naslov = x.Naslov, ObavijestId = x.ObavijestId, Objavio = db.Profesor.Where(a => a.ProfesorId == x.ProfesorId).Select(y => y.Zvanje + " " + y.Ime + " " + y.Prezime).FirstOrDefault(), ProfesorID = x.ProfesorId, Sadrzaj = x.Sadrzaj }); } return result; //var query = db.Profesor.AsQueryable(); //if (!string.IsNullOrWhiteSpace(request?.Ime)) //{ // query = query.Where(x => x.Ime.Contains(request.Ime)); //} //if (!string.IsNullOrWhiteSpace(request?.Prezime)) //{ // query = query.Where(x => x.Prezime.Contains(request.Prezime)); //} //var lista = query.ToList(); //List<Models.ProfesorAdmin> y = new List<ProfesorAdmin>(); //foreach (var x in lista) //{ // y.Add(new Models.ProfesorAdmin // { // ProfesorId = x.ProfesorId, // Adresa = x.Adresa, // DatumRodjenja = x.DatumRodjenja, // DatumZaposlenja = x.DatumZaposlenja, // Ime = x.Ime, // Kancelarija = x.Kancelarija, // Zvanje = x.Zvanje, // LozinkaHash = x.LozinkaHash, // LozinkaSalt = x.LozinkaSalt, // Mail = x.Mail, // Prezime = x.Prezime, // Slika = x.Slika, // Spol = x.Spol, // Staz = x.Staz, // VrstaUgovora = x.VrstaUgovora // }); //} //return y; }