Example #1
0
        public List <Model.Obavjestenja> Get(ObavjestenjaSearchRequest request)
        {
            var query = _context.Obavjestenja.AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.Naslov))
            {
                query = query.Where(x => x.Naslov.StartsWith(request.Naslov));
            }



            if (request.DatumOd != DateTime.MinValue && request.DatumDo != DateTime.MaxValue && request.DatumOd.Ticks < request.DatumDo.Ticks)
            {
                query = query.Where(x => x.DatumPocetka.Ticks <= request.DatumDo.Ticks && x.DatumPocetka.Ticks >= request.DatumOd.Ticks);
            }

            /*if (request?.IsUlogeLoadingEnabled == true)
             * {
             *  query = query.Include(x => x.OsobljeUloge);
             * }*/

            var list = query.ToList();

            return(_mapper.Map <List <Model.Obavjestenja> >(list));
        }
Example #2
0
        private async void txtPretraga_Click(object sender, EventArgs e)
        {
            var search = new ObavjestenjaSearchRequest()
            {
                Naslov  = txtNaslov.Text,
                DatumOd = dtpOd.Value,
                DatumDo = dtpDo.Value
            };

            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            var list = await _apiService.Get <List <ePostrojenje.Model.Obavjestenja> >(search);

            if (list.Count > 0)
            {
                prikaziPritisnut = true;
            }
            else
            {
                prikaziPritisnut = false;
            }
            ePostrojenje.Model.Obavjestenja zadnji = new ePostrojenje.Model.Obavjestenja()
            {
                ObavjestenjeId    = list.Count,
                VrstaObavjestenja = "Ukupno",
                Tekst             = list.Count.ToString()
            };
            list.Add(zadnji);
            dgvObavjestenja.AutoGenerateColumns = false;

            dgvObavjestenja.DataSource = list;

            dgvObavjestenja.Rows[list.Count - 1].DefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224);
            dgvObavjestenja.Rows[list.Count - 1].DefaultCellStyle.ForeColor = Color.White;
        }
Example #3
0
 public List <Model.Obavjestenja> Get([FromQuery] ObavjestenjaSearchRequest request)
 {
     return(_service.Get(request));
 }