예제 #1
0
 public UserEntity(SignUpPostRequest request)
 {
     Name     = request.Name;
     BornDate = request.BornDate;
     Gender   = request.Gender;
     Email    = request.Email;
     Password = request.Password;
 }
        public ServicesResult Post(SignUpPostRequest request)
        {
            //Validar se usuário existe na base
            //Persistir usuário na base
            var entity = new UserEntity(request);

            _userRepository.Create(entity);

            return(Ok(new { entity.Id }));
        }
        public void WhenPasswordValid_ShouldHaveNoError()
        {
            //Arrange
            var request = new SignUpPostRequest
            {
                Password        = "******",
                ConfirmPassword = "******"
            };

            //Assert
            validator.ShouldNotHaveValidationErrorFor(x => x.ConfirmPassword, request);
        }
        public void WhenConfirmPasswordInvalid_ShouldHaveError()
        {
            //Arrange
            var request = new SignUpPostRequest
            {
                Password        = "******",
                ConfirmPassword = "******"
            };


            validator.ShouldHaveValidationErrorFor(x => x.Password, request);
        }
예제 #5
0
        public IActionResult Post([FromBody] SignUpPostRequest request)
        {
            var result = _services.Post(request);

            return(ParseResult(result));
        }