Esempio n. 1
0
        // GET: /List/
        public ActionResult List(int id, int?page, string filter, string sortField, int?sortOrder)
        {
            //Get WorkFlowGroup
            WorkFlowGroup workFlowGroup = new WorkFlowGroup();

            workFlowGroup = workFlowGroupRepository.GetGroup(id);

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

            //Set Access Rights
            ViewData["Access"] = "";
            RolesRepository rolesRepository = new RolesRepository();

            if (rolesRepository.HasWriteAccessToWorkflowGroup(id))
            {
                ViewData["Access"] = "WriteAccess";
            }

            //SortField+SortOrder settings
            if (sortField != "FormName")
            {
                sortField = "WorkFlowPanelDisplaySequence";
            }
            ViewData["CurrentSortField"] = sortField;

            if (sortOrder == 1)
            {
                ViewData["NewSortOrder"]     = 0;
                ViewData["CurrentSortOrder"] = 1;
            }
            else
            {
                ViewData["NewSortOrder"]     = 1;
                ViewData["CurrentSortOrder"] = 0;
                sortOrder = 0;
            }

            ViewData["WorkFlowGroupId"]   = workFlowGroup.WorkFlowGroupId;
            ViewData["WorkFlowGroupName"] = workFlowGroup.WorkFlowGroupName;

            //return items
            var cwtPaginatedList = workFlowItemRepository.PageWorkFlowItems(id, page ?? 1, filter ?? "", sortField, sortOrder ?? 0);

            return(View(cwtPaginatedList));
        }
Esempio n. 2
0
        //Add Data From Linked Tables for Display
        public void EditItemForDisplay(WorkFlowItem workFlowItem)
        {
            //Add Form INfo
            FormRepository formRepository = new FormRepository();
            Form           form           = new Form();

            form = formRepository.GetForm(workFlowItem.FormId);
            if (form != null)
            {
                workFlowItem.FormName = form.FormName;
            }

            //Add PolicyGroupName
            WorkFlowGroupRepository workFlowGroupRepository = new WorkFlowGroupRepository();
            WorkFlowGroup           workFlowGroup           = new WorkFlowGroup();

            workFlowGroup = workFlowGroupRepository.GetGroup(workFlowItem.WorkFlowGroupId);
            if (workFlowGroup != null)
            {
                workFlowItem.WorkFlowGroupName = workFlowGroup.WorkFlowGroupName;
            }
        }
Esempio n. 3
0
        // GET: /View
        public ActionResult View(int id)
        {
            WorkFlowGroup group = new WorkFlowGroup();

            group = workFlowGroupRepository.GetGroup(id);

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

            //NUllable TripType
            if (group.TripType == null)
            {
                TripType tripType = new TripType();
                group.TripType = tripType;
            }

            //workFlowGroupRepository.EditGroupForDisplay(group);
            return(View(group));
        }