public ActionResult CreateAssignment(NewAssignment assignment)
        {
            if (MissingEmployeeID)
                return RedirectToLogin();

            if (assignment.SelectedSubordinates.Count <= 0)
            {
                ModelState.AddModelError("SelectedSubordinates", Resources.Literals.SubscriptionIsRequired);
            }

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

            try
            {
                ViewBag.Count = assignment.CreateAssignments();
                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("SelectStaff", assignment);
            }
        }