public HttpResponseMessage OrderSearch([FromBody] DashBoardRequest request) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please provide all the required fields.")); } request.DefaultPastDays = int.Parse(ConfigurationManager.AppSettings["DefaultPastDays"]); var result = _dashBoardServices.GetDashBoardOrderSearch(request); return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public IEnumerable <OrderSearchResultEntity> GetDashBoardOrderSearch(DashBoardRequest request) { var resultList = _unitOfWork.CPOrderSearch(request.BorrowerName, request.LoanNo, request.OrderNo, request.LoanOfficer, request.TransactionType, request.Status, request.ClientFilterVal, request.ClientId, request.ShowSubClients, request.DefaultPastDays); if (resultList.Any()) { var config = new MapperConfiguration(cfg => cfg.CreateMap <CPOrderSearch_Result, OrderSearchResultEntity>()); var mapper = config.CreateMapper(); var data = mapper.Map <List <CPOrderSearch_Result>, List <OrderSearchResultEntity> >(resultList); return(data); } return(new List <OrderSearchResultEntity>()); }