public IActionResult VoidGrid(PropertyVoidViewSearchModel model) { model = InitializePropertyVoidViewGridModel(model); var result = _propertyFacadeApiClient.GetPropertyVoidViews(model).Result; return(PartialView(result)); }
private string GetFilterStringForPropertyVoidView(PropertyVoidViewSearchModel searchModel) { var filterString = string.Empty; if (searchModel != null) { if (!string.IsNullOrWhiteSpace(searchModel.PropertyCode)) { filterString = ODataFilterConstant.Filter + $"PropertyCode eq '{searchModel.PropertyCode}'"; } AddPageSizeNumberAndSortingInFilterString(searchModel, ref filterString); } return(filterString); }
public async Task <PropertyVoidViewSearchModel> GetPropertyVoidViews(PropertyVoidViewSearchModel model) { var url = ODataApiUri + "/PropertyVoidView?" + GetFilterStringForPropertyVoidView(model); var result = await GetOdataResultFromApi(url); var searchResultCount = 0; if (result.Count != null) { int.TryParse(result.Count.ToString(), out searchResultCount); } model.TotalRows = searchResultCount; model.PropertyVoidViewSearchResult.Clear(); model.PropertyVoidViewSearchResult.AddRange(result.Items.Select(item => JsonConvert.DeserializeObject <PropertyVoidViewDto>(item.ToString()))); return(model); }
private PropertyVoidViewSearchModel InitializePropertyVoidViewGridModel(PropertyVoidViewSearchModel model) { model = InitializeSearchModel(model, "PropertyDetailViewGrid", "VoidId", "Desc"); return(model); }
public async Task <PropertyVoidViewSearchModel> GetPropertyVoidViews(PropertyVoidViewSearchModel model) { return(await _propertyVoidApiClient.GetPropertyVoidViews(model)); }