private async void btnTrazi_Click(object sender, EventArgs e) { List <Model.ErrorLog> _errorLogs = new List <Model.ErrorLog>(); int _korisnikId = 0; if (cmbKorisnik.SelectedValue != null) { _korisnikId = (int)cmbKorisnik.SelectedValue; } DateTime Od = dtpOd.Value; DateTime Do = dtpDo.Value; ErrorLogSearchRequest model = new ErrorLogSearchRequest() { KorisnikId = _korisnikId, datumOd = Od, datumDo = Do }; var result = await _errorLog.Get <List <Model.ErrorLog> >(model); foreach (var item in result) { _errorLogs.Add(new ErrorLog { KorisnikId = item.KorisnikId, Datum = item.Datum, ErrorPoruka = item.ErrorPoruka, ErrorLogId = item.ErrorLogId }); } dgvErrorLista.DataSource = _errorLogs; }
public override List <Model.ErrorLog> Get(ErrorLogSearchRequest search) { List <Model.ErrorLog> lista = new List <Model.ErrorLog>(); var error = _db.ErrorLog.AsQueryable(); if (!string.IsNullOrWhiteSpace(search.ErrorPoruka)) { error = error.Where(x => x.ErrorPoruka == search.ErrorPoruka); } if (search.KorisnikId != 0) { error = error.Where(x => x.KorisnikId == search.KorisnikId); } if (search.datumOd != search.datumDo) { if (search.datumDo != null && search.datumOd != null) { error = error.Where(x => x.Datum >= search.datumOd && x.Datum <= search.datumDo); } } foreach (var item in error) { lista.Add(new Model.ErrorLog { ErrorLogId = item.ErrorLogId, ErrorPoruka = item.ErrorPoruka, Datum = item.Datum, KorisnikId = item.KorisnikId, // Korisnik = item.Korisnik.KorisnickoIme }); } return(lista); }