public async Task Init() { var list = await _notif.Get <IEnumerable <Notifikacija> >(null); NotifikacijaListPrikaz.Clear(); foreach (var notif in list) { var entity = await _novosti.GetById <Novosti>(notif.NovostiId); NotifikacijaListPrikaz.Add(new NotifikacijaList() { DatumVrijemeObjave = entity.DatumVrijemeObjave, NazivNovosti = entity.Naziv, NotifikacijaListId = notif.NotifikacijaId, NovostiId = entity.NovostiId }); } }
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"); } }