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>());
        }