예제 #1
0
        public async Task Init()
        {
            List <Model.Models.Obavijesti> list = await _service.Get <List <Model.Models.Obavijesti> >(null);

            ObavijestiList.Clear();
            foreach (var item in list)
            {
                ObavijestiList.Add(item);
            }
        }
        public async Task Init()
        {
            ObavijestSearchRequest search = new ObavijestSearchRequest();

            var list = await _obavijesti.Get <IEnumerable <Obavijest> >(null);

            ObavijestiList.Clear();
            foreach (var obavijest in list)
            {
                ObavijestiList.Add(obavijest);
            }
        }
        public async Task Init()
        {
            ObavijestiSearchRequest search = new ObavijestiSearchRequest();

            //search.IsKorisnik = true;

            if (TipObavijestiList.Count == 0)
            {
                var tipovi = await _tipObavijesti.Get <List <TipObavijesti> >(null);

                foreach (var tip in tipovi)
                {
                    TipObavijestiList.Add(tip);
                }
            }

            if (_selectedTipObavijesti != null)
            {
                search.TipObavijestiID = SelectedTipObavijesti.TipObavijestiID;

                var listSelected = await _obavijesti.Get <List <Obavijesti> >(search);


                if (listSelected.Count == 0)
                {
                    var nazivTipa = SelectedTipObavijesti.NazivTipa;
                    await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nemate obavijesti tipa " + nazivTipa, "OK");
                }

                ObavijestiList.Clear();
                foreach (var obavijest in listSelected)
                {
                    ObavijestiList.Add(obavijest);
                }
                MojeObavijestiBool = false;
            }
            else
            {
                var list = await _obavijesti.Get <List <Obavijesti> >(search);

                if (list.Count == 0)
                {
                    await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nemate dodane obavijesti", "OK");
                }

                ObavijestiList.Clear();
                foreach (var obavijest in list)
                {
                    ObavijestiList.Add(obavijest);
                }
                MojeObavijestiBool = false;
            }
        }
        public async Task PrikaziSve()
        {
            ObavijestiSearchRequest search = new ObavijestiSearchRequest();

            var list = await _obavijesti.Get <List <Obavijesti> >(search);

            ObavijestiList.Clear();
            foreach (var obavijest in list)
            {
                ObavijestiList.Add(obavijest);
            }
            MojeObavijestiBool = false;
        }
        public async Task CalcDatum(DateTime?date)
        {
            ObavijestSearchRequest search = new ObavijestSearchRequest();

            search.DatumObjave = date;

            var list = await _obavijesti.Get <IEnumerable <Obavijest> >(search);

            ObavijestiList.Clear();
            foreach (var obavijest in list)
            {
                ObavijestiList.Add(obavijest);
            }
        }
        public async Task MojeObavijesti()
        {
            ObavijestiSearchRequest search = new ObavijestiSearchRequest();

            search.IsKorisnik = true;

            var list = await _obavijesti.Get <List <Obavijesti> >(search);

            ObavijestiList.Clear();
            foreach (var obavijest in list)
            {
                ObavijestiList.Add(obavijest);
            }
            MojeObavijestiBool = true;
        }