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)); }