Esempio n. 1
0
        public EnquiriesBookingListViewModel()
        {
            var Scope = Startup.Instance.provider.CreateScope();

            _repository             = Scope.ServiceProvider.GetRequiredService <IBookingService>();
            pagingParams            = new PagingParams();
            pagingParams.PageNumber = 0;
            pagingParams.PageSize   = 50;
            _enquiries = _repository.GetAllBooked(pagingParams);
            WireCommands();
        }
Esempio n. 2
0
        public Threenine.Data.Paging.IPaginate <CatalogItem> GetAllActive(addon365.Domain.Entity.Paging.PagingParams pagingParams)
        {
            HttpResponseMessage response = _httpClient.GetAsync("Product?" + "PageNumber=" + pagingParams.PageNumber + "&PageSize=" + pagingParams.PageSize).Result;

            Threenine.Data.Paging.IPaginate <CatalogItem> products = null;
            if (response.IsSuccessStatusCode)
            {
                var json = response.Content.ReadAsStringAsync().ConfigureAwait(true)
                           .GetAwaiter()
                           .GetResult();

                products = JsonConvert.DeserializeObject <Threenine.Data.Paging.Paginate <CatalogItem> >(json);
            }

            return(products);
        }
Esempio n. 3
0
        public Threenine.Data.Paging.IPaginate <Enquiry> GetAllBooked(addon365.Domain.Entity.Paging.PagingParams pagingParams)
        {
            HttpResponseMessage response = _httpClient.GetAsync("Booking?" + "PageNumber=" + pagingParams.PageNumber + "&PageSize=" + pagingParams.PageSize).Result;

            Threenine.Data.Paging.IPaginate <Enquiry> enquiries = null;
            if (response.IsSuccessStatusCode)
            {
                var json = response.Content.ReadAsStringAsync().ConfigureAwait(true)
                           .GetAwaiter()
                           .GetResult();

                enquiries = JsonConvert.DeserializeObject <Threenine.Data.Paging.Paginate <Enquiry> >(json);

                string j = json;
            }

            return(enquiries);
        }
Esempio n. 4
0
        public void RefreshData()
        {
            if (param.PageNumber == start && param.PageSize == itemCount)
            {
                return;
            }

            param.PageNumber = start;
            param.PageSize   = itemCount;
            Threenine.Data.Paging.IPaginate <T> paginate = _RequestMethod(param);
            TotalPages = paginate.Pages;
            Data       = new ObservableCollection <T>(paginate.Items);
            //_data = GetData(start, itemCount, out totalItems);
            //DataViewModel vm = new DataViewModel(this);

            OnPropertyChanged("Start");
            OnPropertyChanged("TotalPages");
            OnPropertyChanged("TotalItems");
        }