public async Task UcitajProcitane()
        {
            GledaociSearchRequest requestGledaoci = new GledaociSearchRequest()
            {
                Username = APIService.Username
            };
            var listaGledaoci = await _gledaoci.Get <List <Model.Gledaoci> >(requestGledaoci);

            var gledalac = listaGledaoci[0].GledalacId;

            NotifikacijeSearchRequest request = new NotifikacijeSearchRequest()
            {
                Procitana = true, GledalacId = gledalac
            };
            var procitane = await _notifikacije.Get <List <Model.Notifikacije> >(request);

            ProcitaneNotifikacijeList.Clear();
            foreach (var item in procitane)
            {
                ProcitaneNotifikacijeList.Add(item);
            }
            if (ProcitaneNotifikacijeList.Count > 0)
            {
                ProcitaneNotifikacijeList.OrderByDescending(a => a.DatumSlanja);
            }
        }
        private async void txtNaslov_TextChanged(object sender, EventArgs e)
        {
            var search = new NotifikacijeSearchRequest()
            {
                Naslov = txtNaslov.Text
            };

            var lista = await _notifikacije.Get <List <Model.Notifikacije> >(search);

            dgvNotifikacije.DataSource = lista;
        }
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new NotifikacijeSearchRequest()
            {
                Naslov = txtNaslov.Text
            };

            var lista = await _notifikacije.get <List <Model.Notifikacije> >(search);

            dgwNotifikacije.DataSource = lista;
        }
        public List <Model.Notifikacije> get(NotifikacijeSearchRequest search)
        {
            var query = _context.Notifikacije.Include(x => x.Novost).AsQueryable();

            if (search != null)
            {
                if (!string.IsNullOrWhiteSpace(search.Naslov))
                {
                    query = query.Where(l => l.Naslov.StartsWith(search.Naslov));
                }

                if (search.NovostId.HasValue)
                {
                    query = query.Where(l => l.NovostId == search.NovostId.Value);
                }
            }

            var lista = query.OrderByDescending(l => l.DatumSlanja).ToList();

            return(_mapper.Map <List <Model.Notifikacije> >(lista));
        }
 public ActionResult <List <Model.Notifikacije> > Get([FromQuery] NotifikacijeSearchRequest search)
 {
     return(_service.get(search));
 }