Example #1
0
        public ValidateEmailResponse ValidateEmail(ValidateEmailRequest request)
        {
            var result      = new ServerValidateEmailResponse();
            var returnValue = result.ProcessRequest(cnn, request);

            return(returnValue);
        }
        public async Task <ValidateEmailResponse> ValidateEmail(ValidateEmailRequest request)
        {
            var response = new ValidateEmailResponse();

            var user = await _userRepository.Select(x => x.EmailValidationToken == request.Token && x.Email == request.Email);

            if (user != null &&
                user.Id > 0)
            {
                user.EmailValidationToken = Guid.Empty;
                user.EmailValidatedAt     = DateTime.UtcNow;
                user.IsEmailValidated     = true;

                var result = await _userRepository.Update(user.Id, user);

                if (result)
                {
                    response.Status = ResponseStatus.Success;
                    return(response);
                }
            }

            response.SetFailed();
            return(response);
        }
Example #3
0
        public ValidateEmailResponse ValidateEmail(ValidateEmailRequest request)
        {
            Log.Information("LCManagerPartner ValidateEmail {Email}", request.Email);
            var result      = new ServerValidateEmailResponse();
            var returnValue = result.ProcessRequest(cnn, request);

            return(returnValue);
        }
Example #4
0
        public async Task <ICommandResult> Handle(CreateCustomerCommand command)
        {
            var document = new Document(command.DocumentNumber, DocumentType.CPF);
            var name     = new Name(command.FirstName, command.Surname);
            var email    = new Email(command.Email);
            var customer = new Customer().Create(document, name, command.Address);

            var request = new ValidateEmailRequest($"{name}", $"{document}", $"{email}");
            await _validateEmailService.Send(request);

            await _bus.RaiseEvents(customer.PendingEvents);

            return(new SuccessfulCommandResult("customer was created", command));
        }
Example #5
0
        public async Task <IActionResult> ValidateEmailDone(string email, Guid token)
        {
            if (email.IsNotEmail() ||
                token.IsEmptyGuid())
            {
                return(RedirectToAccessDenied());
            }

            var request  = new ValidateEmailRequest(token, email);
            var response = await OrganizationService.ValidateEmail(request);

            if (response.Status.IsNotSuccess)
            {
                return(RedirectToAccessDenied());
            }

            var model = new ValidateEmailDoneModel();

            return(View(model));
        }
        public async Task <IActionResult> ValidateEmail([FromBody] ValidateEmailRequest request)
        {
            //Check if required fields are present
            if (!ModelState.IsValid)
            {
                return(Ok(new ValidateEmailResponse {
                    success = 0
                }));
            }

            //Convert response object to DTO Objects
            var serialized_req = Newtonsoft.Json.JsonConvert.SerializeObject(request);
            var converted_req  = Newtonsoft.Json.JsonConvert.DeserializeObject <DTO.Request.ValidateEmailRequest>(serialized_req);

            //await result from function ChangePassword
            var result = await Task.FromResult(_loginManagement.ValidateEmail(converted_req));

            return(Ok(new ValidateEmailResponse {
                success = result.success
            }));
        }
Example #7
0
        /*
         * Method to Verify Email
         */

        public ValidateEmailResponse ValidateEmail(ValidateEmailRequest validateEmailRequest)
        {
            var tmpLogin = _ucOnlinePortalContext.TmpLogins.Where(x => x.Email == validateEmailRequest.email && x.Token == validateEmailRequest.token).FirstOrDefault();
            var Login    = _ucOnlinePortalContext.LoginInfos.Where(x => x.Email == validateEmailRequest.email && x.Token == validateEmailRequest.token).FirstOrDefault();

            if (tmpLogin == null && Login == null)
            {
                return(new ValidateEmailResponse {
                    success = 0
                });
            }

            if (Login != null)
            {
                Login.IsVerified = 1;
                _ucOnlinePortalContext.LoginInfos.Update(Login);
                _ucOnlinePortalContext.SaveChanges();
            }

            return(new ValidateEmailResponse {
                success = 1
            });
        }
 public ActionResult ValidateEmail(ValidateEmailRequest request)
 {
     return(this.Execute(() => this.accountService.ValidateEmail(request.Email)));
 }
        public static ValidateEmailRequest GetValidateEmailRequest()
        {
            var request = new ValidateEmailRequest(UidOne, EmailOne);

            return(request);
        }