Example #1
0
 public User(string email, long?licenceKeyId)
 {
     EmailValidator.Activate("*****@*****.**");
     EmailValidator.ValidateEmail(email);
     Mail         = email;
     LicenceKeyId = licenceKeyId;
 }
Example #2
0
 public User(string email, string password)
 {
     UserId = Guid.NewGuid();
     EmailValidator.ValidateEmail(email);
     Password = HashPassword(password);
     IsActive = false;
 }
Example #3
0
 public UserService(SQLiteConnection connection, SmtpClient mailer, string from)
 {
     _connection = connection;
     _mailer     = mailer;
     EmailValidator.ValidateEmail(from);
     _from = from;
     InitTable();
 }
Example #4
0
        public void CorreoConCaracteresValidos()
        {
            //Arrange
            bool expected = true;

            //Act
            var result = EmailValidator.ValidateEmail("*****@*****.**");

            //Assert
            Assert.AreEqual(expected, result);
        }
Example #5
0
        public void CorreoVacio()
        {
            //Arrange
            bool expected = false;

            //Act
            var result = EmailValidator.ValidateEmail("");

            //Assert
            Assert.AreEqual(expected, result);
        }
 public void Login(Action invalidEmailAction, Action sucessAction)
 {
     if (EmailValidator.ValidateEmail(_email))
     {
         sucessAction.Invoke();
     }
     else
     {
         invalidEmailAction.Invoke();
     }
 }
Example #7
0
        public Person(string name, string surname, string email, DateTime birthday)
        {
            if (EmailValidator.ValidateEmail(email))
            {
                throw new InvalidEmailException(email);
            }

            var yearsDif = (DateTime.Today - birthday).TotalDays / 365;

            if (yearsDif < 0 || yearsDif > 120)
            {
                throw new InvalidBirthdayException(birthday);
            }

            Name     = name;
            Surname  = surname;
            Email    = email;
            Birthday = birthday;

            _sunSign     = ZodiacHelper.GetSunSign(Birthday);
            _chineseSign = ZodiacHelper.GetChineseSign(Birthday);
        }
Example #8
0
        public async Task <ApiResult <EmailDto> > Handle(Command request, CancellationToken cancellationToken)
        {
            Model.Entity.MailingGroup mailingGroup = await _context.MailingGroups
                                                     .Include(x => x.Emails)
                                                     .Where(x => x.UserId == request.UserId)
                                                     .Where(x => x.Id == request.GroupId)
                                                     .FirstOrDefaultAsync(cancellationToken);

            if (mailingGroup is null)
            {
                return(ApiResult <EmailDto> .Failed("Mailing group is not exists", 404));
            }

            string newEmail     = request.Email.Trim();
            bool   isValidEmail = EmailValidator.ValidateEmail(newEmail);

            if (!isValidEmail)
            {
                return(ApiResult <EmailDto> .Failed("Email is wrong format", 400));
            }

            if (mailingGroup.Emails.Any(x => x.Name == newEmail))
            {
                return(ApiResult <EmailDto> .Failed("Email is already exists", 409));
            }

            Email email = new Email
            {
                Name           = newEmail,
                MailingGroup   = mailingGroup,
                MailingGroupId = mailingGroup.Id
            };

            await _context.AddAsync(email, cancellationToken);

            await _context.SaveChangesAsync(cancellationToken);

            return(ApiResult <EmailDto> .Success(new EmailDto(email)));
        }
Example #9
0
        public void ValidateEmail_ShouldWork(string email, Boolean expected)
        {
            Boolean actual = ev.ValidateEmail(email);

            Assert.True(expected == actual);
        }