コード例 #1
0
        public UserStatus GetUser(int id)
        {
            var user = Find(id);

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

            return(UserStatus.OK(user));
        }
コード例 #2
0
        public UserStatus FindUser(string username, string password)
        {
            var user = Records.FirstOrDefault(u => u.Username == username && u.Password == password);

            if (user == null)
            {
                return(UserStatus.InvalidUsernameOrPassword);
            }

            return(UserStatus.OK(user));
        }
コード例 #3
0
        public UserStatus AddUser(User user)
        {
            if (Records.FirstOrDefault(u => u.Username == user.Username) != null)
            {
                return(UserStatus.UserExists(user.Username));
            }

            Insert(user);
            SaveChanges();

            return(UserStatus.OK(user));
        }