public IActionResult Grid(PersonAntiSocialBehaviourCaseNoteSearchModel model) { model = InitializeModel(model); var result = _customerFacadeApiClient.GetPersonAntiSocialBehaviourCaseNotes(model).Result; return(PartialView(result)); }
public IActionResult Index(PersonAntiSocialBehaviourCaseNoteSearchModel model) { model = InitializeModel(model); if (Request.IsAjaxRequest()) { model = _customerFacadeApiClient.GetPersonAntiSocialBehaviourCaseNotes(model).Result; return(PartialView("Index", model)); } return(View(model)); }
private string GetFilterString(PersonAntiSocialBehaviourCaseNoteSearchModel searchModel) { var filterString = ODataFilterConstant.Expand + $"Person,PersonAntiSocialBehaviourCaseNoteCaseNotes"; if (searchModel.PersonId > 0) { filterString += ODataFilterConstant.Filter + $"PersonId eq {searchModel.PersonId}"; } if (!string.IsNullOrWhiteSpace(searchModel.FilterText)) { if (string.IsNullOrWhiteSpace(filterString)) { filterString += ODataFilterConstant.Filter + $"contains(Person/Forename,'{searchModel.FilterText}') eq true"; } else { filterString += $" or contains(Person/Forename,'{searchModel.FilterText}') eq true"; } filterString += $" or contains(Person/Surname,'{searchModel.FilterText}') eq true"; } AddPageSizeNumberAndSortingInFilterString(searchModel, ref filterString); return(filterString); }
public async Task <PersonAntiSocialBehaviourCaseNoteSearchModel> GetPersonAntiSocialBehaviourCaseNotes(PersonAntiSocialBehaviourCaseNoteSearchModel model) { return(await _personAntiSocialBehaviourCaseNoteApiClient.GetPersonAntiSocialBehaviourCaseNotes(model)); }
private PersonAntiSocialBehaviourCaseNoteSearchModel InitializeModel(PersonAntiSocialBehaviourCaseNoteSearchModel model) { model = InitializeSearchModel(model, "PersonAntiSocialBehaviourCaseNoteGrid", "LoggedDate", "Desc"); return(model); }
public async Task <PersonAntiSocialBehaviourCaseNoteSearchModel> GetPersonAntiSocialBehaviourCaseNotes(PersonAntiSocialBehaviourCaseNoteSearchModel model) { var url = ODataApiUri + "/PersonAntiSocialBehaviourCaseNote?" + 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.PersonAntiSocialBehaviourCaseNoteSearchResult.Clear(); model.PersonAntiSocialBehaviourCaseNoteSearchResult.AddRange(result.Items.Select(item => JsonConvert.DeserializeObject <PersonAntiSocialBehaviourCaseNoteDto>(item.ToString()))); return(model); }