public IActionResult TenantHistory(string tenantCode) { var model = new TenantHistoryViewSearchModel { TenantCode = tenantCode, PageSize = int.MaxValue, SortColumn = "TenancyStartDate", SortDirection = "Desc" }; var result = _propertyFacadeApiClient.GetTenantHistoryViews(model).Result; return(PartialView(result)); }
private string GetFilterString(TenantHistoryViewSearchModel searchModel) { var filterString = string.Empty; if (searchModel != null) { filterString = ODataFilterConstant.Filter + $"TenantCode eq '{searchModel.TenantCode}'"; AddPageSizeNumberAndSortingInFilterString(searchModel, ref filterString); } return(filterString); }
public async Task <TenantHistoryViewSearchModel> GetTenantHistoryViews(TenantHistoryViewSearchModel model) { var url = ODataApiUri + "/TenantHistoryView?" + GetFilterString(model); var result = await GetOdataResultFromApi(url); var searchResultCount = 0; if (result.Count != null) { int.TryParse(result.Count.ToString(), out searchResultCount); } model.TotalRows = searchResultCount; model.TenantHistoryViewSearchResult.Clear(); model.TenantHistoryViewSearchResult.AddRange(result.Items.Select(item => JsonConvert.DeserializeObject <TenantHistoryViewDto>(item.ToString()))); return(model); }
public async Task <TenantHistoryViewSearchModel> GetTenantHistoryViews(TenantHistoryViewSearchModel model) { return(await _tenantHistoryViewApiClient.GetTenantHistoryViews(model)); }