public async Task Procitano(NotifikacijaList n) { var entity = await _notif.Update <Notifikacija>(n.NotifikacijaListId, new NotfikacijaInsertRequest { NovostiId = n.NovostiId, DatumSlanja = n.DatumVrijemeObjave, IsProcitano = true, NotifikacijaId = n.NotifikacijaListId }); if (entity != null) { //int broj = int.Parse(APIService.BrojNotifikacija); //broj -= 1; //APIService.BrojNotifikacija = broj.ToString(); NotifikacijaListPrikaz.Remove(n); await Application.Current.MainPage.DisplayAlert(" ", "Notifikacija je oznacena kao procitana!", "OK"); } }
public async Task Init() { var list = await _apiNotifikacija.Get <IEnumerable <Notifikacija> >(null); Korisnik korisnik = new Korisnik(); var username = APIService.Username; List <Korisnik> lista = await _apiKorisnik.Get <List <Korisnik> >(null); foreach (var k in lista) { if (k.KorisnickoIme == username) { korisnik = k; break; } } ReceptList.Clear(); var list2 = await _apiRecept.Get <IEnumerable <Recept> >(null); foreach (var b in list2) { if (b.KorisnikId == korisnik.KorisnikId) { ReceptList.Add(b); } } NotifikacijaList.Clear(); foreach (var notif in list) { foreach (var c in ReceptList) { if (notif.ReceptId == c.ReceptId && notif.IsProcitano == false) { NotifikacijaList.Add(notif); } } } }