Пример #1
0
        // GET: /Create
        public ActionResult Create(int id)
        {
            PolicyGroup policyGroup = policyGroupRepository.GetGroup(id);

            if (policyGroup == null)
            {
                ViewData["ActionMethod"] = "CreateGet";
                return(View("RecordDoesNotExistError"));
            }
            //Check AccessRights
            RolesRepository rolesRepository = new RolesRepository();

            if (!rolesRepository.HasWriteAccessToPolicyGroup(id))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }
            //Populate List of PolicyCountryStatuses
            PolicyCountryStatusRepository policyCountryStatusRepository = new PolicyCountryStatusRepository();
            SelectList policyCountryStatuses = new SelectList(policyCountryStatusRepository.GetAllPolicyCountryStatuses().ToList(), "PolicyCountryStatusId", "PolicyCountryStatusDescription");

            ViewData["PolicyCountryStatusList"] = policyCountryStatuses;

            //populateItem with known PolicyGroup Information
            PolicyCountryGroupItem policyCountryGroupItem = new PolicyCountryGroupItem();

            policyCountryGroupItem.PolicyGroupId   = id;
            policyCountryGroupItem.PolicyGroupName = policyGroup.PolicyGroupName;

            //Show 'Create' Form
            return(View(policyCountryGroupItem));
        }
Пример #2
0
        // GET: /Edit
        public ActionResult Edit(int id)
        {
            //Get PolicyCountryGroupItem
            PolicyCountryGroupItem policyCountryGroupItem = new PolicyCountryGroupItem();

            policyCountryGroupItem = policyCountryGroupItemRepository.GetPolicyCountryGroupItem(id);

            //Check Exists
            if (policyCountryGroupItem == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            //Check AccessRights
            RolesRepository rolesRepository = new RolesRepository();

            if (!rolesRepository.HasWriteAccessToPolicyGroup(policyCountryGroupItem.PolicyGroupId))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            //Populate List of PolicyCountryStatuses
            PolicyCountryStatusRepository policyCountryStatusRepository = new PolicyCountryStatusRepository();
            SelectList policyCountryStatuses = new SelectList(policyCountryStatusRepository.GetAllPolicyCountryStatuses().ToList(), "PolicyCountryStatusId", "PolicyCountryStatusDescription");

            ViewData["PolicyCountryStatusList"] = policyCountryStatuses;


            //Show 'Edit' Form
            policyCountryGroupItemRepository.EditItemForDisplay(policyCountryGroupItem);
            return(View(policyCountryGroupItem));
        }