public ItemRequestSearchResponseModel ItemRequestFormSearch(ItemRequestSearchQueryModel itemRequestForm) { ItemRequestFormSearchQueryModel query = new ItemRequestFormSearchQueryModel(); ItemRequestSearchResultModel singleResult = new ItemRequestSearchResultModel(); ItemRequestSearchResponseModel result = new ItemRequestSearchResponseModel(); result.SearchResult = new List <ItemRequestSearchResultModel>(); query.ModuleNm = "itemrequestformsearch"; query.Id = itemRequestForm.Id; query.Title = itemRequestForm.Title; query.DateCreated = itemRequestForm.DateFrom; query.DateTo = itemRequestForm.DateTo; query.StatusCd = itemRequestForm.StatusCd; query.NextBatch = (itemRequestForm.NextBatch - 1) * 10; var items = _itemRequestFormDataAccess.GetItemRequestFormSearchResults(query); result.RecordCount = items.RecordCount; for (int i = 0; i < items.SearchResult.Count; i++) { singleResult.Id = items.SearchResult[i].Id; singleResult.Title = items.SearchResult[i].Title; singleResult.Status = items.SearchResult[i].Status; singleResult.DateCreated = items.SearchResult[i].DateCreated; result.SearchResult.Add(singleResult); singleResult = new ItemRequestSearchResultModel(); } return(result); }
public IHttpActionResult ItemRequestFormSearch([FromBody] ItemRequestSearchQueryModel itemRequest) { var container = ContainerConfig.Configure(); using (var scope = container.BeginLifetimeScope()) { var app = scope.Resolve <IItemRequestFormBusinessLayer>(); var result = app.ItemRequestFormSearch(itemRequest); return(Json(result)); } }