public async Task <ActionResult <Models.UserInfoResponse> > UserInfo() { var user = await user_service.GetUserAsync(User); if (user == null) { return(BadRequest(new Models.UserInfoResponse() { Success = false, Error = new Models.ApiError() { Message = "Invalid user", Detail = "Cannot retrieve user", Code = 0 } })); } return(Ok(new Models.UserInfoResponse() { Success = true, User = new Models.standard.Item <Models.User>() { itemValue = user } })); }