Пример #1
0
        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
                }
            }));
        }