Beispiel #1
0
        public ActionResult ViewPolicies()
        {
            PolicyListVM vm = new PolicyListVM();

            vm.Categories = _manager.GetAllCategories().ToList();
            return(View(vm));
        }
Beispiel #2
0
        public ActionResult ViewPolicies(int CategoryId)
        {
            PolicyListVM vm = new PolicyListVM();

            vm.Categories = _manager.GetAllCategories().ToList();
            vm.Policies   = _manager.GetAllPolicies().Where(p => p.PolicyCategory == CategoryId).ToList();
            return(View(vm));
        }
Beispiel #3
0
        public ActionResult ManageCategories()
        {
            PolicyListVM vm = new PolicyListVM();

            vm.Categories = _manager.GetAllCategories().ToList();

            List <Policy> AllPolicies = _manager.GetAllPolicies().ToList();

            foreach (var category in vm.Categories)
            {
                category.IsDeletable = !(AllPolicies.Any(p => p.PolicyCategory == category.CategoryId));
            }

            return(View(vm));
        }
Beispiel #4
0
        public ActionResult AddPolicy(PolicyListVM policyvm)
        {
            if (ModelState.IsValid)
            {
                Policy newPolicy = new Policy();
                newPolicy.PolicyName     = policyvm.Policy.PolicyName;
                newPolicy.Content        = policyvm.Policy.Content;
                newPolicy.PolicyCategory = policyvm.Policy.PolicyCategory;

                _manager.AddPolicy(newPolicy);

                return(RedirectToAction("ManagePolicies"));
            }
            else
            {
                policyvm.Categories = _manager.GetAllCategories().ToList();
                return(View(policyvm));
            }
        }
Beispiel #5
0
 public PolicyListView(PolicyListVM vm)
 {
     InitializeComponent();
     ViewModel = vm;
 }