protected void DeleteUser(string userName)
        {
            try
            {
                UserProfile user = DbContext.UserProfiles.FirstOrDefault(u => u.UserName.ToLower() == userName.ToLower());
                if (user != null)
                {
                    var su = StoreUserRepository.GetStoreUserByUserId(user.UserId);
                    StoreUserRepository.Delete(su);
                    StoreUserRepository.Save();
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Exception " + ex.StackTrace, userName);
            }


            if (Roles.GetRolesForUser(userName).Any())
            {
                Roles.RemoveUserFromRoles(userName, Roles.GetRolesForUser(userName));
            }
            ((SimpleMembershipProvider)Membership.Provider).DeleteAccount(userName);
            // deletes record from webpages_Membership table
            ((SimpleMembershipProvider)Membership.Provider).DeleteUser(userName, true);
            // deletes record from UserProfile table
        }
Example #2
0
        public void GetStoreUserRepository()
        {
            var s = new StoreUserRepository(dbContext);
            var m = s.GetStoreUserByUserId(28);

            Assert.IsNotNull(m);
        }
Example #3
0
        public ActionResult DeleteUser(int id)
        {
            var user = StoreUserRepository.GetStoreUserByUserId(id);

            return(View(user));
        }