コード例 #1
0
        public Guid GetProviderUserKey(int userID)
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.Users
                        where u.ID == userID
                        select u;

            return(query.FirstOrDefault().UserId);
        }
コード例 #2
0
        public Guid GetProviderUserKey(string username)
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.Users
                        where u.UserName == username
                        select u;

            return(query.FirstOrDefault().UserId);
        }
コード例 #3
0
        public string GetConfirmationCode(Guid UserID)
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.Users
                        where u.UserId == UserID
                        select u;

            return(GetConfirmationCode(query.FirstOrDefault().ID));
        }
コード例 #4
0
        public string GetConfirmationCode(string username)
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.Users
                        where u.UserName == username
                        select u;

            return(GetConfirmationCode(query.FirstOrDefault().ID));
        }
コード例 #5
0
        public void DeleteUser(string username)
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.Users
                        where u.UserName == username
                        select u;

            Users user = query.FirstOrDefault();

            if (user != null)
            {
                ent.DeleteObject(user);
                ent.SaveChanges();
            }
        }
コード例 #6
0
        public static void ResetPasswordToken(int userID)
        {
            HCEntities ent = new HCEntities();

            var query = from m in ent.webpages_Membership
                        where m.UserId == userID
                        select m;

            webpages_Membership member = query.FirstOrDefault();

            if (member != null)
            {
                member.PasswordVerificationToken = null;
                member.PasswordVerificationTokenExpirationDate = null;
                ent.SaveChanges();
            }
        }
コード例 #7
0
        public int GetUserID(Guid userID)
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.Users
                        where u.UserId == userID
                        select u;

            if (query.FirstOrDefault() != null)
            {
                return(query.FirstOrDefault().ID);
            }
            else
            {
                return(0);
            }
        }
コード例 #8
0
        public string GetConfirmationCode(int userID)
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.webpages_Membership
                        where u.UserId == userID
                        select u;

            if (query.FirstOrDefault() != null)
            {
                return(query.FirstOrDefault().ConfirmationToken);
            }
            else
            {
                return(null);
            }
        }
コード例 #9
0
        public AdministrationEDSC.UsersDTDataTable GetAllUsers()
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.Users
                        select u;

            var users = query.AsEnumerable();

            if (users != null)
            {
                var dt = new AdministrationEDSC.UsersDTDataTable();
                BCUtility.ObjectHandler.CopyEnumerableToDataTable(users, dt, LoadOption.PreserveChanges);
                return(dt);
            }
            else
            {
                return(null);
            }
        }
コード例 #10
0
        public AdministrationEDSC.v_UserExplorerDTDataTable GetAllUsersinRole(String role)
        {
            HCEntities ent = new HCEntities();

            var query = from u in ent.v_UserExplorer
                        where u.RoleName == role
                        select u;

            var users = query.AsEnumerable();

            if (users != null)
            {
                var dt = new AdministrationEDSC.v_UserExplorerDTDataTable();
                ObjectHandler.CopyEnumerableToDataTable(users, dt, LoadOption.PreserveChanges);
                return(dt);
            }
            else
            {
                return(null);
            }
        }