Пример #1
0
            public void PCManagerCanAddPolicy(string policyName, int categoryNum, string policyContent)
            {
                PCManager manager = PCMFactory.Create();

                Policy newPolicy = new Policy();

                newPolicy.PolicyName     = policyName;
                newPolicy.PolicyCategory = categoryNum;
                newPolicy.Content        = policyContent;

                manager.AddPolicy(newPolicy);

                List <Policy> policies = manager.GetAllPolicies().ToList();

                Assert.AreEqual(5, policies.Count);
            }
Пример #2
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));
            }
        }