public CostListModel Get(CostSearchFilter searchFilter) { CostListFormData formData = new CostListFormData(); SearchResult <CostDTO> searchResult = costSearch.GetDataByFilter(searchFilter); return(new CostListModel() { FormData = formData, SearchResult = searchResult }); }
public IHttpActionResult Search([FromUri] CostSearchFilter filter) { ThrowIfUserHasNoRole(readRole); if (filter == null) { throw new KairosException("Missing search filter parameter"); } using (var costSearch = new CostSearch(Db)) { var data = costSearch.GetDataByFilter(filter); return(Ok(new SuccessResponse(data))); } }