public RR.AgencyMotorPolicyResponse GetMotorAgencyPolicy(RR.AgencyMotorRequest request) { try { if (ModelState.IsValid) { BLO.AgencyMotorRequest motor = _mapper.Map <RR.AgencyMotorRequest, BLO.AgencyMotorRequest>(request); BLO.AgencyMotorPolicyResponse result = _motorInsuranceRepository.GetMotorAgencyPolicy(motor); return(_mapper.Map <BLO.AgencyMotorPolicyResponse, RR.AgencyMotorPolicyResponse>(result)); } else { var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage)); return(new RR.AgencyMotorPolicyResponse() { IsTransactionDone = false, TransactionErrorMessage = message }); } } catch (Exception ex) { return(new RR.AgencyMotorPolicyResponse { IsTransactionDone = true, TransactionErrorMessage = ex.Message }); } }
public RR.AgencyMotorPolicyResponse GetMotorPoliciesByTypeByCPR(RR.AgencyMotorRequest request) { try { BLO.AgencyMotorRequest motor = _mapper.Map <RR.AgencyMotorRequest, BLO.AgencyMotorRequest>(request); BLO.AgencyMotorPolicyResponse result = _motorInsuranceRepository.GetMotorPoliciesByTypeByCPR(motor); return(_mapper.Map <BLO.AgencyMotorPolicyResponse, RR.AgencyMotorPolicyResponse>(result)); } catch (Exception ex) { return(new RR.AgencyMotorPolicyResponse { IsTransactionDone = false, TransactionErrorMessage = ex.Message }); } }