Esempio n. 1
0
        private async void btnDobavi_Click(object sender, EventArgs e)
        {
            _apiServis = new APIService("objave");
            ObjaveSearch obj = new ObjaveSearch
            {
                Naziv = txtNaziv.Text
            };

            _ObjaveLista = await _apiServis.GetAll <PagedResponse <Objave> >(obj);

            RegulisiDataSource();
        }
Esempio n. 2
0
        private PagedResponse <SharedModels.Objave> GetPagedResponse(int feedid, ObjaveSearch obj)
        {
            var listaTakmicenja = objaveService.GetAll(feedid, obj);
            PagedResponse <SharedModels.Objave> respons = new PagedResponse <SharedModels.Objave>();

            respons.TotalPageCount = (int)Math.Ceiling((double)listaTakmicenja.Count() / (double)obj.Limit);
            respons.Stavke         = listaTakmicenja.Skip((obj.Page - 1) * obj.Limit).Take(obj.Limit).ToList();

            ObjaveSearch iducaKlon = obj.Clone() as ObjaveSearch;

            iducaKlon.Page = (iducaKlon.Page + 1) > respons.TotalPageCount ? -1 : iducaKlon.Page + 1;
            String iduciUrl = iducaKlon.Page == -1 ? null : this.Url.Action("Get", null, iducaKlon, Request.Scheme);

            ObjaveSearch proslaKlon = obj.Clone() as ObjaveSearch;

            proslaKlon.Page = (proslaKlon.Page - 1) < 0 ? -1 : proslaKlon.Page - 1;
            String prosliUrl = proslaKlon.Page == -1 ? null : this.Url.Action("Get", null, proslaKlon, Request.Scheme);

            respons.IducaStranica  = !String.IsNullOrWhiteSpace(iduciUrl) ? new Uri(iduciUrl) : null;
            respons.ProslaStranica = !String.IsNullOrWhiteSpace(prosliUrl) ? new Uri(prosliUrl) : null;
            return(respons);
        }
Esempio n. 3
0
        public PagedResponse <Objave> GetObjave(int id, [FromQuery] ObjaveSearch obj)
        {
            var rezultat = GetPagedResponse(id, obj);

            return(rezultat);
        }
Esempio n. 4
0
        public PagedResponse <Objave> Get([FromQuery] ObjaveSearch obj)
        {
            var rezult = GetPagedResponse(obj);

            return(rezult);
        }