Exemple #1
0
        public virtual ActionResult Index(string operationNumber = null)
        {
            ViewBag.opNumber        = operationNumber;
            ViewBag.K2ViewDetailURL = GlobalCommonLogic.GetK2WorkflowViewDetailURL();

            return(View());
        }
        public virtual ActionResult Index(string operationNumber)
        {
            Logger.GetLogger().WriteDebug("WorkflowController",
                                          "Entering index method with operation number " + operationNumber);

            ViewBag.operationNumber = operationNumber;
            ViewBag.K2ViewDetailURL = GlobalCommonLogic.GetK2WorkflowViewDetailURL();
            Logger.GetLogger().WriteDebug("WorkflowController",
                                          "K2 Workflow view detail URL " + ViewBag.K2ViewDetailURL);

            ViewBag.OpDetailURL = GlobalCommonLogic.GetOperationDetailURL();
            Logger.GetLogger().WriteDebug("WorkflowController",
                                          "K2 operation detail URL " + ViewBag.OpDetailURL);

            ViewBag.lstStatus = new List <SelectListItem>();

            ViewBag.lstStatus.Add(new SelectListItem
            {
                Text  = Localization.GetText("Select Status"),
                Value = string.Empty
            });

            Logger.GetLogger().WriteDebug("WorkflowController", "Going to get workflow status");

            foreach (string st in _workflowModelRepository.GetWorkFlowStatus())
            {
                ViewBag.lstStatus.Add(new SelectListItem {
                    Text = st, Value = st
                });
            }

            ViewBag.lstTypes = new List <SelectListItem>();

            ViewBag.lstTypes.Add(new SelectListItem {
                Text = Localization.GetText("Select Workflow Type"), Value = string.Empty
            });

            Logger.GetLogger().WriteDebug("WorkflowController", "Going to get workflow types");
            foreach (var workflowType in _workflowModelRepository.GetWorkFlowTypes())
            {
                ViewBag.lstTypes.Add(new SelectListItem
                {
                    Text  = workflowType.Name,
                    Value = workflowType.WorkflowTypeId.ToString()
                });
            }

            Logger.GetLogger().WriteDebug("WorkflowController", "Going to compare the user");
            ViewBag.userName = string.IsNullOrEmpty(operationNumber) ? IDBContext.Current.UserName : null;

            Logger.GetLogger().WriteDebug("WorkflowController", "Returning ...");
            return(View());
        }