public JsonResult Delete(int userId = 0)
        {
            var getUser = _repoUsers.DbContext.Users.FirstOrDefault(usr => usr.UserId == userId);
            if (getUser == null)
                return Json(new JsonResponse("Invalid User!", "Invalid user id."), JsonRequestBehavior.AllowGet);

            var viewModel = new DeleteUserViewModel
            {
                UserId = getUser.UserId,
                UserName = getUser.UserName
            };

            var viewDelete = RenderPartialViewToString("Delete", viewModel);
            return Json(new JsonResponse((object)viewDelete), JsonRequestBehavior.AllowGet);
        }
        public JsonResult Delete(DeleteUserViewModel viewModel)
        {
            if (!ModelState.IsValid)
                return Json(new JsonResponse("Invalid Data", "This is an invalid page"));

            var getUser = _repoUsers.DbContext.Users.FirstOrDefault(usr => usr.UserId == viewModel.UserId);
            if (getUser == null)
                return Json(new JsonResponse("Invalid User!", "Invalid user id."));

            //_repoWebPage.DbContext.WebPages.Remove(getPage);
            //_repoWebPage.DbContext.SaveChanges();
            try
            {
                if (Roles.GetRolesForUser(getUser.UserName).Count() > 0)
                {
                    Roles.RemoveUserFromRoles(getUser.UserName, Roles.GetRolesForUser(getUser.UserName));
                }

                ((SimpleMembershipProvider)Membership.Provider).DeleteAccount(getUser.UserName); // deletes record from webpages_Membership table
                ((SimpleMembershipProvider)Membership.Provider).DeleteUser(getUser.UserName, true); // deletes record from UserProfile table

                var lstUserModel = GetListingModel();

                return Json(new JsonResponse(
                new
                {
                    UserList = RenderPartialViewToString("List", lstUserModel)
                })
                {
                    Message = "User deleted successfully!",
                    Description = "User has been deleted successfully!",
                });
            }
            catch (Exception ex) {
                return Json(new JsonResponse("Error!", "Error in delete user."));
            }
        }