コード例 #1
0
        public async Task <ActionResult> Post([FromBody] Models.Requests.RegisterUserRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await _userService.Handle(new RegisterUserRequest(request.FirstName, request.LastName, request.Email, request.UserName, request.Password), _registerUserPresenter);

            return(_registerUserPresenter.ContentResult);
        }
コード例 #2
0
        public async Task <ActionResult> Register([FromForm] Models.Requests.RegisterUserRequest request)
        {
            try
            {
                _registerValidator.ValidateAndThrow(request);
            }
            catch (ValidationException e)
            {
                return(BadRequest(e.Errors));
            }
            var registerUserRequest = new RegisterUserRequest(
                request.Name,
                request.Email,
                DateTime.Parse(request.BirthDay),
                Cipher.Encrypt(request.Password),
                request.Picture,
                _env.WebRootPath
                );
            var files = Request.Form.Files;
            await _registerUserUseCase.Handle(registerUserRequest, _registerUserPresenter);

            return(_registerUserPresenter.ContentResult);
        }