Ejemplo n.º 1
0
        public virtual ActionResult Missions(string operationNumber, MessageSendRequestCode?returnCode)
        {
            ViewBag.Status = _viewModelMapperHelper.GetListMasterData(MISSION_STATUS);
            ViewBag.Type   = _viewModelMapperHelper.GetMissionTypeListFilteredNoFase(operationNumber);
            var isACTOperation = _viewModelMapperHelper.IsOperationType(operationNumber, OperationType.ACT);

            ViewBag.visible = "hide";
            if (isACTOperation == true)
            {
                _viewModelMapperHelper.GetCountryAndDepartment();
                ViewBag.visible = "visible";
            }

            ViewBag.MembersTeam = _viewModelMapperHelper.GetMembersMission(operationNumber);
            _viewModelMapperHelper.GetMemberRole();

            var MissionsList = _viewModelMapperHelper.GetListMissionAll(operationNumber);

            ViewBag.TypeSPV = _viewModelMapperHelper.GetTypeSupervisionPlan(operationNumber);
            var model = new MissionsViewModel
            {
                Missions = MissionsList ?? new List <MissionViewModel>(),
                Header   = new MissionHeaderViewModel {
                    operationNumber = operationNumber
                }
            };

            SetMissionPermission(isACTOperation);

            if (returnCode.HasValue)
            {
                int durationSecs = 5;
                var message      = MessageHandler.SetMessageSendRequest(returnCode.Value, false, durationSecs, string.Empty);
                ViewData["message"] = message;
            }

            return(View(model));
        }