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(); }
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); }
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); }
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"); }