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); }
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); }