Пример #1
0
 public User GetUser(string username)
 {
     using (var db = new UpstackContext())
     {
         return(db.Users.FirstOrDefault(x => string.Equals(username, x.Username)));
     }
 }
Пример #2
0
        public ActivateUserResult ActivateUser(int id)
        {
            using (var db = new UpstackContext())
            {
                var user = db.Users.FirstOrDefault(x => x.Id == id);

                if (user == null)
                {
                    return(ActivateUserResult.NoSuchUser);
                }

                user.Active = true;
                db.SaveChanges();

                return(ActivateUserResult.Ok);
            }
        }
Пример #3
0
        public RegisterUserResult RegisterUser(User newUser)
        {
            using (var db = new UpstackContext())
            {
                if (db.Users.Any(x => newUser.Username.Equals(x.Username)))
                {
                    return(RegisterUserResult.UsernameTaken);
                }

                //if (db.Users.Any(x => newUser.Email.Equals(x.Email)))
                //    return RegisterUserResult.EmailTaken;

                db.Users.Add(newUser);
                db.SaveChanges();

                return(RegisterUserResult.Ok);
            }
        }