public async Task <IActionResult> ConfirmEmail(UserForConfirmEmailDTO model)
        {
            var result = await _authService.ConfirmEmailAsync(model);

            if (result.Success)
            {
                return(Ok(result.Message));
            }
            return(BadRequest(result.Message));
        }
        public async Task <IResult> ConfirmEmailAsync(UserForConfirmEmailDTO userForConfirmEmailDto)
        {
            IDataResult <User> result = BusinessDataRules.Run(await FindUserByUserIdAsync(userForConfirmEmailDto.UserId));
            var code = userForConfirmEmailDto.Code.Replace(" ", "+");

            if (result != null)
            {
                return(result);
            }
            var result2 = await _userManager.ConfirmEmailAsync(result.Data, userForConfirmEmailDto.Code);

            if (result2.Succeeded)
            {
                return(new SuccessResult(Messages.EmailConfirmed));
            }
            return(new ErrorResult(Messages.EmailNotConfirmed));
        }
        public async Task <IHttpActionResult> ConfirmEmail(UserForConfirmEmailDTO model)
        {
            var userId = model.UserId;
            var c      = model.Code.Replace(" ", "+");
            var code   = c;

            if (userId > 0 || code == null)
            {
                var result = await UserManager.ConfirmEmailAsync(userId, code);

                if (result.Succeeded)
                {
                    return(Ok());
                }
                return(BadRequest("Email adresiniz onaylanamadı"));
            }
            return(BadRequest("Bir hata oluştu"));
        }