public ConfirmEmailModel(IRegisterAccountService registerAccountService) { this._registerAccountService = registerAccountService; }
public async Task <IActionResult> Register([FromBody] RegisterDto registerDto, [FromServices] IRegisterAccountService service) { var registerValidator = new EmailValidator(); var validatorResult = await registerValidator.ValidateAsync(registerDto); if (validatorResult.IsValid) { await service.RegisterAccount(registerDto); if (!service.Status.HasErrors) { return(Ok()); } return(BadRequest(service.Status.Errors)); } var validationErrors = validatorResult.Errors.Select(error => new ValidationResult(error.ErrorMessage)) .ToImmutableList(); return(BadRequest(validationErrors)); }
public IndexModel(IRegisterAccountService registerAccountService) { _registerAccountService = registerAccountService; }
public RegisterModel( IRegisterAccountService registerAccountService) { this._registerAccountService = registerAccountService; }