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