コード例 #1
0
        public virtual ActionResult CreateRisk(RiskViewModel riskViewModel, string operationNumber)
        {
            //TODO: FIX VALUES WITH THE TABLE
            riskViewModel.MyRiskStatus.Add(new RiskStatusModel()
            {
                RiskStatusId     = -1,
                Description      = riskViewModel.RiskStatusDescription,
                ChangeStatusDate = DateTime.Now,
                StatusId         = riskViewModel.RiskStatusId
            });
            riskViewModel.userName = IDBContext.Current.UserName;

            var riskModel = operation.CreateNewRisk(riskViewModel);
            MessageNotificationCodes messageStatus = MessageNotificationCodes.SaveDataFail;

            if (riskModel != null)
            {
                messageStatus = MessageNotificationCodes.SaveDataSucessfully;
            }

            return(RedirectToAction(
                       "Details",
                       "Risk",
                       new
            {
                area = "Risks",
                operationNumber = operationNumber,
                riskId = riskModel != null ? riskModel.RiskId : default(int),
                messageStatus = messageStatus
            }));
        }
コード例 #2
0
        public virtual ActionResult UpdateRisk(string operationNumber, RiskViewModel riskViewModel)
        {
            riskViewModel.userName = IDBContext.Current.UserName;

            if (riskViewModel.MyRiskStatus[0].StatusId != riskViewModel.RiskStatusId)
            {
                riskViewModel.MyRiskStatus.Add(new RiskStatusModel
                {
                    RiskStatusId     = 0,
                    RiskId           = riskViewModel.RiskId,
                    StatusId         = riskViewModel.RiskStatusId,
                    ChangeStatusDate = DateTime.Now,
                    Description      = riskViewModel.RiskStatusDescription
                });
            }

            riskViewModel = operation.EditRisk(riskViewModel);

            MessageNotificationCodes messageStatus = MessageNotificationCodes.SaveDataFail;

            if (riskViewModel != null)
            {
                messageStatus = MessageNotificationCodes.SaveDataSucessfully;
            }

            return(RedirectToAction("Details", "Risk", new { area = "Risks", operationNumber = operationNumber, riskId = riskViewModel != null ? riskViewModel.RiskId : default(int), messageStatus = messageStatus }));
        }
コード例 #3
0
        public virtual ActionResult Details(string operationNumber, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage)
        {
            var currentOperation = operation.GetOperationByOperationNumber(operationNumber);

            string[] masterDataItems  = new string[] { "RISK_STATUS", "RISK_TYPE", "RISK_TARGET_AUDIENCE", "RISK_PROBABILITY", "RISK_IMPACT", "RISK_LEVEL" };
            var      masterDataDetail = operation.GetMasterDataDetails(masterDataItems, Lang);

            this.ViewBag.listrisktype           = masterDataDetail["RISK_TYPE"];
            this.ViewBag.listrisktargetaudience = masterDataDetail["RISK_TARGET_AUDIENCE"];
            this.ViewBag.listriskstatus         = masterDataDetail["RISK_STATUS"];
            this.ViewBag.listriskprobability    = operation.GetRiskProbability(masterDataDetail["RISK_PROBABILITY"]);
            this.ViewBag.listriskimpact         = operation.RiskImpact(masterDataDetail["RISK_IMPACT"]);
            this.ViewBag.listrangerisklevel     = operation.RangeRiskLevel();
            var operationmodel = operation.GetAllOperationRisks(currentOperation, Lang, masterDataDetail);

            ViewData["SelectedRiskType"]      = string.Empty;
            ViewData["DescriptionFilter"]     = string.Empty;
            ViewData["RiskLevelFilter"]       = string.Empty;
            ViewData["RiskTargetFilter"]      = string.Empty;
            ViewData["RiskStatusFilter"]      = string.Empty;
            ViewData["OperationNumberFilter"] = string.Empty;
            ViewData["Message"] = null;
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);
                ViewData["message"] = message;
            }

            ViewBag.isLessTaskFive = PCRHelpers.IsCurrentTaskLessThanFive(
                ClientGenericRepository, PCRWorkflowStatusRepository, currentOperation.OperationId);
            ViewBag.RMAdministrator = IDBContext.Current.HasRole(Role.RM_ADMINISTRATOR);
            return(View(operationmodel));
        }
コード例 #4
0
        public virtual ActionResult IndexSignatures(string username, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage, string page = "")
        {
            var modelSignatures = Signatures.GetSignatures(username, page);

            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);
                ViewData["message"] = message;
            }

            return(View(modelSignatures));
        }
コード例 #5
0
        public virtual ActionResult EditSave(OperationRiskViewModel riskViewModel)
        {
            riskViewModel.userName = IDBContext.Current.UserName;
            bool operationUpdate = operation.UpdateOperationRisk(riskViewModel);
            MessageNotificationCodes messageStatus = MessageNotificationCodes.SaveDataFail;

            if (operationUpdate)
            {
                messageStatus = MessageNotificationCodes.SaveDataSucessfully;
            }

            return(RedirectToAction("Details", "OperationRisk", new { area = "Risks", operationNumber = riskViewModel.OperationNumber, messageStatus = messageStatus }));
        }
コード例 #6
0
        public virtual ActionResult Index(int actveStatus = 0, bool busqueda = false, string OperationNumber = "", string contractNumber = "", string institutionName = "", MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage, string OperationNumber2 = "")
        {
            if (busqueda)
            {
                OperationNumber = OperationNumber2;
                var ExecutorContactSearch = _executor.SearchWithParameters(actveStatus, OperationNumber.Trim(), contractNumber.Trim(), institutionName.Trim());
                int paginacion            = int.Parse(System.Configuration.ConfigurationManager.AppSettings["pageSize"].ToString());
                if (messageStatus != MessageNotificationCodes.VoidMessage)
                {
                    // Set message in agreement with the code
                    MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                    // Pass message to the view
                    ViewData["message"] = message;
                }
                else
                {
                    if (ExecutorContactSearch.Count >= paginacion)
                    {
                        MessageNotificationCodes messageStatusMax = MessageNotificationCodes.SearchMaxValue;

                        // Set message in agreement with the code
                        MessageConfiguration message = MessageHandler.setMessage(messageStatusMax, true, 8);

                        // Pass message to the view
                        ViewData["message"] = message;
                    }
                }

                ViewBag.Panel = "none";
                return(View(ExecutorContactSearch));
            }
            else
            {
                if (messageStatus != MessageNotificationCodes.VoidMessage)
                {
                    // Set message in agreement with the code
                    MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                    // Pass message to the view
                    ViewData["message"] = message;
                }

                ViewBag.Panel = "inline-block";
                return(View());
            }
        }
コード例 #7
0
        // GET: /Administration/CloseOfPMRCycle/
        public virtual ActionResult Index(MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage)
        {
            if (!IDBContext.Current.HasRole(Role.RM_ADMINISTRATOR))
            {
                return(RedirectToRoute("Default", new { controller = "Mistakes", action = "Mistake403" }));
            }

            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                // Set message in agreement with the code
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                // Pass message to the view
                ViewData["message"] = message;
            }

            return(View());
        }
コード例 #8
0
        public virtual ActionResult Details(string operationNumber, int riskId, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage)
        {
            this.ViewBag.operationNumber = operationNumber;
            string[] masterDataItems  = new string[] { "RISK_STATUS", "RISK_TYPE", "RISK_IMPACT", "RISK_PROBABILITY", "RISK_TARGET_AUDIENCE" };
            var      masterDataDetail = operation.GetMasterDataDetails(masterDataItems, Lang);

            this.ViewBag.listRiskStatus         = masterDataDetail["RISK_STATUS"];
            this.ViewBag.listRiskType           = masterDataDetail["RISK_TYPE"];
            this.ViewBag.listRiskProbability    = operation.GetRiskProbability(masterDataDetail["RISK_PROBABILITY"]);
            this.ViewBag.listRiskImpact         = operation.RiskImpact(masterDataDetail["RISK_IMPACT"]);
            this.ViewBag.listRiskTargetAudience = masterDataDetail["RISK_TARGET_AUDIENCE"];
            RiskViewModel riskModel = operation.GetRiskByOperation(riskId);

            ViewData["Message"] = null;
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);
                ViewData["message"] = message;
            }

            return(View(riskModel));
        }
コード例 #9
0
        public virtual ActionResult IndexCreationSignatures(SignatureModel signature, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage)
        {
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);
                ViewData["message"] = message;
            }

            return(View());
        }
コード例 #10
0
        public virtual PartialViewResult VisitsPlanSummary(string operationNumber, int?year, MessageNotificationCodes messageStatus = MessageNotificationCodes.VoidMessage, VisitsPlanView view = VisitsPlanView.Visit)
        {
            ViewBag.EditMode     = false;
            ViewBag.EditableView = view;
            if (!year.HasValue)
            {
                year = DateTime.Now.Year;
            }

            var availableYears = new List <int> {
                DateTime.Today.Year, DateTime.Today.Year + 1
            };
            var visitPlans = PrepareSummaryView(null, operationNumber, year.Value);

            ViewBag.OperationNumber = operationNumber;
            SetLocalizedValues();
            if (messageStatus != MessageNotificationCodes.VoidMessage)
            {
                // Set message in agreement with the code
                MessageConfiguration message = MessageHandler.setMessage(messageStatus, true, 5);

                // Pass message to the view
                ViewData["message"] = message;
            }

            return(PartialView(visitPlans));
        }