Esempio n. 1
0
        public async Task <ApiSlimResponse> AddUserAsync(AddUserInput input, CancellationToken cancellationToken)
        {
            var user = input.BuildUser();

            var demo = await _demoApi.GetDemoByIdAsync(1, TimeSpan.FromSeconds(3));

            var flag = await _userRepo.AddAsync(user);

            return(flag
                ? ApiSlimResponse.GetSucceed("添加成功")
                : ApiSlimResponse.GetResult(ApiReturnCode.OperationFail, "添加失败"));
        }
Esempio n. 2
0
        public async Task <IActionResult> PostAsync([FromBody] AddUserReq req, CancellationToken cancellationToken)
        {
            var(code, msg) = req.Valid();

            if (code != ApiReturnCode.Succeed)
            {
                return(BadRequest(ApiSlimResponse.GetResult(code, msg)));
            }

            var res = await _svc.AddUserAsync(req.BuildAddUserInput(TraceId, UserIp), cancellationToken);

            return(Ok(res));
        }