Example #1
0
        public ActionResult FeatureAssignment(FeatureAssignmentModel fam, String submit, String userSelection, String roleSelection, String featureSelection)
        {
            AuthenticationsAndAuthorizationsOperations aNaOps = new AuthenticationsAndAuthorizationsOperations();

            switch (submit)
            {
            case "Create": aNaOps.InsertFeatureAccessProfile(featureSelection, userSelection, roleSelection); break;

            case "Delete": aNaOps.DeleteFeatureAccessProfile(featureSelection, userSelection, roleSelection); break;

            default: break;
            }
            return(RedirectToAction("FeatureAssignment"));
        }
Example #2
0
        public ActionResult FeatureAssignment()
        {
            FeatureAssignmentModel fam = new FeatureAssignmentModel();
            AuthenticationsAndAuthorizationsOperations aNaOps = new AuthenticationsAndAuthorizationsOperations();

            fam.accessProfile = aNaOps.GetAllFeatureAccessProfileModel();

            List <System.Web.Mvc.SelectListItem> DropdownUser = new List <SelectListItem>();

            foreach (MembershipUser user in Membership.GetAllUsers())
            {
                DropdownUser.Add(new SelectListItem {
                    Text = user.UserName, Value = user.UserName
                });
            }
            fam.DropdownUser = DropdownUser;
            List <System.Web.Mvc.SelectListItem> DropdownRole = new List <SelectListItem>();

            foreach (String role in Roles.GetAllRoles())
            {
                DropdownRole.Add(new SelectListItem {
                    Text = role, Value = role
                });
            }
            fam.DropdownRole = DropdownRole;
            List <System.Web.Mvc.SelectListItem> DropdownFeature = new List <SelectListItem>();

            foreach (FeatureProfile fp in aNaOps.GetALLRegisteredFeatures())
            {
                DropdownFeature.Add(new SelectListItem {
                    Text = fp.FeatureName, Value = fp.FeatureName
                });
            }
            fam.DropdownFeature = DropdownFeature;

            return(View(fam));
        }