Ejemplo n.º 1
0
        public void Create(string name, string email, string twitter)
        {
            UserBusiness.EmailValidation(email);

            var previousRecord = Data.GetByEmail(email);

            if (!string.IsNullOrWhiteSpace(name) && name.Length > 50)
            {
                name = name.Substring(0, 50);
            }
            if (!string.IsNullOrWhiteSpace(twitter) && twitter.Length > 15)
            {
                twitter = twitter.Substring(0, 15);
            }

            if (previousRecord == null)
            {
                Insert(new EarlyAccessEmail()
                {
                    CreationDate = Data.GetDateTimeNow(),
                    Email        = email,
                    Name         = name,
                    Twitter      = twitter
                });
            }
            else
            {
                previousRecord.Name    = name;
                previousRecord.Twitter = twitter;
                Update(previousRecord);
            }
        }