public List <RequestDTO> SearchRequest(RequestSearchDTO requestSearchDTO) { try { return(_IRequestDAL.SearchRequestinDB(requestSearchDTO)); } catch (Exception) { throw; } }
public HttpResponseMessage SearchRequest(RequestSearchDTO requestSearchDTO) { try { if (requestSearchDTO == null) { throw new ArgumentNullException("requestSearchDTO"); } List <RequestDTO> _Output = _IRequestBLL.SearchRequest(requestSearchDTO); return(Request.CreateResponse(HttpStatusCode.OK, _Output)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public List <RequestDTO> SearchRequestinDB(RequestSearchDTO requestSearchDTO) { ICollection <RequestDTO> outputList = default(ICollection <RequestDTO>); try { // 1- Perform Mapping to Input (for Saving in DB) if (Mapper.MapRequestSearchAsInput(requestSearchDTO)) { RequestBusiness requestBusiness = new RequestBusiness(); RequestList _RequestList = requestBusiness.SelectRequestDynamicSearch(Mapper._RequestSearch); if (_RequestList != null && _RequestList.Count > 0) //outputList = Mapper.MapUserAsOutput(); { // 2- Prepare Mapping Objects (Fill Values from DB) Mapper._RequestList = _RequestList; Mapper._RequestDetailList = fillRequestDetailList(); Mapper._RequestTypeList = fillRequestTypeList(); Mapper._RequestStatusList = fillRequestStatusList(); Mapper._RequestClassList = fillRequestClassList(); Mapper._RequestPriorityList = fillRequestPriorityList(); Mapper._RejectReasonList = fillRejectReasonList(); Mapper._CardTypeList = fillCardTypeList(); Mapper._CardValidityList = fillCardValidityList(); Mapper._WorkFieldList = fillWorkFieldList(); Mapper._CustomerList = fillCustomerList(); Mapper._UserList = fillUserList(); // 3- Perform Mapping to Output outputList = Mapper.MapRequestAsOutput(); } } else { throw new ArgumentNullException("requestSearchDTO"); } } catch (Exception) { throw; } return(outputList.ToList()); }
public static bool MapRequestSearchAsInput(RequestSearchDTO requestSearchDTO) { bool result = default(bool); _RequestSearch = new RequestSearch(); try { if (requestSearchDTO != null) { _RequestSearch.Id = requestSearchDTO.Id; _RequestSearch.requestNumber = requestSearchDTO.requestNumber; if (requestSearchDTO.totalQuantity != 0) { _RequestSearch.totalQuantity = requestSearchDTO.totalQuantity; } if (requestSearchDTO.customerID != null && requestSearchDTO.customerID.Id != 0) { _RequestSearch.customerID = requestSearchDTO.customerID.Id; } if (requestSearchDTO.creationUserID != null && requestSearchDTO.creationUserID.Id != 0) { _RequestSearch.creationUserID = requestSearchDTO.creationUserID.Id; } if (requestSearchDTO.approvalUserID != null && requestSearchDTO.approvalUserID.Id != 0) { _RequestSearch.approvalUserID = requestSearchDTO.approvalUserID.Id; } if (requestSearchDTO.receiveUserID != null && requestSearchDTO.receiveUserID.Id != 0) { _RequestSearch.receiveUserID = requestSearchDTO.receiveUserID.Id; } if (requestSearchDTO.rejectionUserID != null && requestSearchDTO.rejectionUserID.Id != 0) { _RequestSearch.rejectionUserID = requestSearchDTO.rejectionUserID.Id; } if (requestSearchDTO.rejectionReasonID != null && requestSearchDTO.rejectionReasonID.Id != 0) { _RequestSearch.rejectionReasonID = requestSearchDTO.rejectionReasonID.Id; } if (requestSearchDTO.requestTypeID != null && requestSearchDTO.requestTypeID.Id != 0) { _RequestSearch.requestTypeID = requestSearchDTO.requestTypeID.Id; } if (requestSearchDTO.requestStatusID != null && requestSearchDTO.requestStatusID.Id != 0) { _RequestSearch.requestStatusID = requestSearchDTO.requestStatusID.Id; } if (requestSearchDTO.requestCalssID != null && requestSearchDTO.requestCalssID.Id != 0) { _RequestSearch.requestCalssID = requestSearchDTO.requestCalssID.Id; } if (requestSearchDTO.requestPriorityID != null && requestSearchDTO.requestPriorityID.Id != 0) { _RequestSearch.requestPriorityID = requestSearchDTO.requestPriorityID.Id; } if (!string.IsNullOrWhiteSpace(requestSearchDTO.PDDFromString)) { _RequestSearch.PDDFrom = Formatter.formatStringtoDate(requestSearchDTO.PDDFromString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.PDDToString)) { _RequestSearch.PDDTo = Formatter.formatStringtoDate(requestSearchDTO.PDDToString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.creationDateFromString)) { _RequestSearch.creationDateFrom = Formatter.formatStringtoDate(requestSearchDTO.creationDateFromString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.creationDateToString)) { _RequestSearch.creationDateTo = Formatter.formatStringtoDate(requestSearchDTO.creationDateToString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.approvalDateFromString)) { _RequestSearch.approvalDateFrom = Formatter.formatStringtoDate(requestSearchDTO.approvalDateFromString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.approvalDateToString)) { _RequestSearch.approvalDateTo = Formatter.formatStringtoDate(requestSearchDTO.approvalDateToString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.receiveDateFromString)) { _RequestSearch.receiveDateFrom = Formatter.formatStringtoDate(requestSearchDTO.receiveDateFromString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.receiveDateToString)) { _RequestSearch.receiveDateTo = Formatter.formatStringtoDate(requestSearchDTO.receiveDateToString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.rejectionDateFromString)) { _RequestSearch.rejectionDateFrom = Formatter.formatStringtoDate(requestSearchDTO.rejectionDateFromString); } if (!string.IsNullOrWhiteSpace(requestSearchDTO.rejectionDateToString)) { _RequestSearch.rejectionDateTo = Formatter.formatStringtoDate(requestSearchDTO.rejectionDateToString); } if (requestSearchDTO.cardTypeDTO != null) { _RequestSearch.cardTypeID = requestSearchDTO.cardTypeDTO.Id; } } } catch (Exception) { throw; } return(result); }