Exemple #1
0
 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
         });
     }
 }