Example #1
0
 public IActionResult GetAgentByAccountNumber(string AccountNumber)
 {
     try
     {
         if (!string.IsNullOrEmpty(AccountNumber))
         {
             using (IUserProcessor _userProcessor = new UserProcessor(_applicationDbContext))
             {
                 UserRegistration user = _userProcessor.GetAgentByAccountNumber(AccountNumber);
                 if (user != null)
                 {
                     return(Ok(new Application_ResponseWrapper()
                     {
                         ResponseCode = "0", ResponseMessage = "success", Status = "success", ResponseResult = user
                     }));
                 }
                 else
                 {
                     return(Ok(new Application_ResponseWrapper()
                     {
                         ResponseCode = "1004", ResponseMessage = "Result not found.", Status = "failed"
                     }));
                 }
             }
         }
         else
         {
             return(Ok(new Application_ResponseWrapper()
             {
                 ResponseCode = "1000", ResponseMessage = "Invalid request", Status = "failed"
             }));
         }
     }
     catch (Exception ex)
     {
         _errorRepository.
         Add(new Application_Errors
         {
             applicationID    = 1,
             errorDescription = ex.ToString(),
             errorType        = "Exception",
             logDate          = System.DateTime.Now,
             pageID           = 0,
             Source           = "Mpower/Rail/UserRegistration/GetAgentByAccountNumber"
         });
         _errorRepository.Commit();
         return(Ok(new Application_ResponseWrapper()
         {
             ResponseCode = "1005", ResponseMessage = "An error has occured", Status = "failed"
         }));
     }
 }