コード例 #1
0
        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
                });
            }
        }
コード例 #2
0
        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");
            }
        }