public async Task <ActionResult> Post([FromBody] Models.Request.RegisterUserRequest request) { if (!ModelState.IsValid) { // re-render the view when validation failed. return(BadRequest(ModelState)); } await _registerUserUseCase.Handle(new RegisterUserRequest(request.FirstName, request.LastName, request.Email, request.UserName, request.Password), _registerUserPresenter); return(_registerUserPresenter.ContentResult); }
public async Task <ActionResult> Register([FromBody] Models.Request.RegisterUserRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } RegisterUserResponse response = await _mediator.Send(new RegisterUserCommand(request.FirstName, request.LastName, request.Email, request.UserName, request.Password)); return(_mapper.Map <JsonContentResult>(response)); }
public async Task <ActionResult> Post([FromBody] Models.Request.RegisterUserRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _registerUserUseCase.Handle(new RegisterUserRequest(request.FirstName, request.LastName, request.Email, request.UserName, request.Password, request.CompanyName), _registerUserPresenter); return(_registerUserPresenter.ContentResult); }
public async Task <ActionResult> Post([FromBody] Models.Request.RegisterUserRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new User { FirstName = request.FirstName, LastName = request.LastName, Email = request.Email, UserName = request.UserName, Password = request.Password }; var result = await _registerUserUseCase.createUser(user); return(Ok(result)); }