public bool CreateAccount(User newUser)
        {
            using (vendrEntities dc = new vendrEntities())
            {
                dc.Users.Add(newUser);
                dc.SaveChanges();

                return(true);
            }
        }
 public override bool ConfirmAccount(string accountConfirmationToken)
 {
     using (vendrEntities dc = new vendrEntities())
     {
         if (dc.Users.Any(a => a.UserPassword == accountConfirmationToken))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
 public bool ValidateUser(User userOrigin, out User user)
 {
     using (vendrEntities dc = new vendrEntities())
     {
         if (dc.Users.Any(a => a.UserUsername == userOrigin.UserUsername && a.UserPassword == userOrigin.UserPassword))
         {
             user = dc.Users.First(a => a.UserUsername == userOrigin.UserUsername && a.UserPassword == userOrigin.UserPassword);
             return(true);
         }
         else
         {
             user = new User();
             return(false);
         }
     }
 }
        //public override bool ConfirmAccount(string userName, string accountConfirmationToken)
        //{
        //    throw new NotImplementedException();
        //}

        public override string CreateAccount(string userName, string password, bool requireConfirmationToken)
        {
            using (vendrEntities dc = new vendrEntities())
            {
                if (requireConfirmationToken)
                {
                    User newUser = new User();
                    newUser.UserUsername = userName;
                    newUser.UserPassword = password;

                    dc.Users.Add(newUser);
                    dc.SaveChanges();
                    return(userName);
                }
                else
                {
                    return(null);
                }
            }
        }