public ActionResult Approve_Members(ClubAssignMemberViewModel model)
        {
            ApplicationUser user = getUserDetails();

            Member AdminMember = getCurrentUserMember(user);
            Club   club        = getClub(AdminMember);

            // Approve all
            if (model.AssignAll)
            {
                List <Member> UnApprovedMembers = getUnapprovedClubMembers(getCurrentUserMember(getUserDetails()));
                MakeMemberRoles(UnApprovedMembers);
                UnApprovedMembers.ForEach(m => m.approved = true);
            }
            // Approve individual
            else
            {
                // Using a list as existing method can be used. Only one element in the list
                List <Member> memberToapprove = club.clubMembers.Where(m => m.MemberID == model.AssignedMember).ToList();
                MakeMemberRoles(memberToapprove);
                memberToapprove.ForEach(m => m.approved = true);
            }
            db.SaveChanges();
            ViewBag.UnAssignedMembers = getUnapprovedClubMembersSelectList(AdminMember);

            return(View(model));
        }
        public ActionResult Index(ClubAssignMemberViewModel model)
        {
            ApplicationUser user = getUserDetails();

            Member AdminMember = getCurrentUserMember(user);
            Club   club        = getClub(AdminMember);

            ViewBag.UnAssignedMembers = getUnapprovedClubMembersSelectList(AdminMember);

            if (model.AssignAll)
            {
                List <Member> UnApprovedMembers = getUnapprovedClubMembers(getCurrentUserMember(getUserDetails()));
                MakeMemberRoles(UnApprovedMembers);
                UnApprovedMembers.ForEach(m => m.approved = true);
            }
            db.SaveChanges();

            return(View(model));
        }