Beispiel #1
0
        public async Task <IActionResult> GetUserProfile()
        {
            try
            {
                string userId = User.Claims.First(c => c.Type == "UserId").Value;
                var    user   = await _userService.GetUserById(userId);

                return((IActionResult) new JsonResult(Mapper.Map <UserDto, UserViewModel>(user.Item3), JsonSupport.JsonSerializerSettings));
            }
            catch (Exception e)
            {
                _logger.LogDebug(e.Message);
                return(new ObjectResult(e.Message)
                {
                    StatusCode = StatusCodes.Status500InternalServerError
                });
            }
        }