public ActionResult CreateCategoryAssignment(NewAssignment assignment)
        {
            if (assignment.SelectedCategoryItems.Count <= 0)
            {
                ModelState.AddModelError("SelectedCategoryItems", Resources.Literals.ModuleGroupAssignmentIsRequired);
            }

            if (!ModelState.IsValid)
            {
                return View("SelectCategory", assignment);
            }

            try
            {
                ViewBag.Count = assignment.CreateCategoryAssignments();
                return View("Success", assignment);
            }
            catch (Exception)
            {
                ModelState.AddModelError("", "We're sorry, but we were unable to complete the assignment at this time.  Please try again or contact the system administrator.");
                return View("SelectCategory", assignment);
            }
        }