示例#1
0
        public async Task Check_Github_User()
        {
            RequestCheckGithubUser githubItem = new RequestCheckGithubUser()
            {
                username = "******"
            };
            var request  = ConvertStringContent(githubItem);
            var response = await client.PostAsync("/api/user/checkgithubuser", request);

            ThrowNewException(response);
        }
        public IActionResult Check_Github_User([FromBody] RequestCheckGithubUser githubItem)
        {
            BaseResult <bool> baseResult = new BaseResult <bool>();

            if (!Validate <RequestCheckGithubUserValidator>(githubItem))
            {
                baseResult.statusCode = HttpStatusCode.NotFound;
                baseResult.message    = _SMethod.Get_Enum_Description(enumErrorMessage.invalidModel);
                return(new NotFoundObjectResult(baseResult));
            }
            baseResult.data = _SGithub.Check_Github_User(githubItem.username).Item1;
            if (!baseResult.data)
            {
                baseResult.statusCode = HttpStatusCode.NotFound;
                baseResult.message    = _SMethod.Get_Enum_Description(enumErrorMessage.githubUserNotFound);
                return(new NotFoundObjectResult(baseResult));
            }
            return(new JsonResult(baseResult.data));
        }