示例#1
0
        static void AddUser(int index)
        {
            ModelDB db = new ModelDB();

            db.Users.Add(new Models.User()
            {
                Name           = "User" + index,
                Password       = "******",
                Email          = "Email" + index + "@mail.com",
                RegDate        = DateTime.Now,
                EmailIsVisible = false
            });
            db.SaveChanges();
        }
示例#2
0
        public void Register(UserInfo user)
        {
            if (this.user != null)
            {
                throw userInitializedException;
            }

            if (!UserValidator.IsValid(user) ||
                !UserNameIsAvailable(user.Name) ||
                !UserEmailIsAvailable(user.Email))
            {
                throw wrongDataException;
            }

            user.RegDate = DateTime.Now;

            db.Users.Add(new User(user));
            db.SaveChanges();

            this.user = db.Users.FirstOrDefault(u => u.Name == user.Name);
        }