//GET: Forum/ManageGroups
        public ActionResult ManageGroups(int?page, ForumMessageId?message)
        {
            ViewBag.StatusText = message == ForumMessageId.AddGroupSuccess ? "Group added successfully."
                : message == ForumMessageId.DeleteGroupSuccess ? "Group successfully deleted."
                : "";

            bool result = User.IsInRole("Doctor");

            if (!result)
            {
                ViewBag.Error = "Please sign into a doctoral account to manage groups";
                return(View("Error"));
            }

            var db     = new ApplicationDbContext();
            var groups = db.Groups.OrderBy(u => u.GroupName).ToList();

            var currentPage = page ?? 1;
            var model       = new ManageGroupsViewModel
            {
                Groups = groups.ToPagedList(currentPage, DefaultPageSize)
            };

            return(View(model));
        }
 public ManageGroupsView(ManageGroupsViewModel vm)
     : base(vm)
 {
     InitializeComponent();
 }