Example #1
0
        public async Task <IActionResult> Register([FromBody] UserDTO userDTO)
        {
            var location = GetControllerActionNames();

            try
            {
                var username = userDTO.EmailAddress;
                var password = userDTO.Password;
                logger.LogInfo($"{location}:Register Attempt From User {username}");
                var user = new IdentityUser
                {
                    Email    = username,
                    UserName = username
                };
                var result = await userManeger.CreateAsync(user, password);

                if (!result.Succeeded)
                {
                    foreach (var error in result.Errors)
                    {
                        logger.LogError($"{location}:User Registration Failed {error.Code} - {error.Description}");
                    }
                    return(internalError(($"{location}:Register Attempt From User {username}  failed")));
                }
                return(Ok(new { result.Succeeded }));
            }
            catch (Exception e)
            {
                return(internalError($"{e.Message}-{e.InnerException}"));
            }
        }
Example #2
0
 public void Post([FromBody] string value)
 {
     _logger.LogError("Got Error");
 }
Example #3
0
 private ObjectResult internalError(string message)
 {
     _logger.LogError($"{message}");
     return(StatusCode(500, "Server error"));
 }
Example #4
0
 public void Post([FromBody] string value)
 {
     _logger.LogError("This Is An Error");
 }