public virtual ActionResult Index(string operationNumber) { var typeResponse = _operationDataService.GetOperationType(operationNumber); ViewBag.TypeOperation = typeResponse.OperationType; if (!TestMode) { GlobalCommonLogic.SetLastOperation(operationNumber); } var modelOverview = _operationOverviewModelRepository.GetOverviews(operationNumber, Localization.CurrentLanguage); modelOverview.Objetive = _operationOverviewModelRepository.GetObjetive(operationNumber, Localization.CurrentLanguage); modelOverview.BasicData.Responsible = _operationOverviewModelRepository.GetResponsible(operationNumber); ViewBag.OperationNumber = operationNumber; ViewBag.showLoader = true; string[] masterTypeList = new string[] { MasterType.SECTOR }; var masterDataListByTypeCode = _catalogService .GetMasterDataListByTypeCode(typeCodes: masterTypeList); var operationSectorList = _catalogService.GetListMasterData( MasterType.SECTOR, listRepository: masterDataListByTypeCode); modelOverview.BasicData.Sector = GetSectorOverview(modelOverview.BasicData.SectorID, operationSectorList); try { modelOverview.EventsData.PartialEligibilityDate = _clientLoan.GetMinElegibilityDateByLoans(operationNumber); } catch { modelOverview.EventsData.PartialEligibilityDate = new DateTime(); } var attributes = _operationDataService.GetAttributesBasicResponse(operationNumber); if (!TestMode) { ViewBag.IsAppr = CMBusiness.Get().Context.APPRMilestone.IsCompleted(false); } ViewBag.FormBasicAttributes = attributes.IsValid ? attributes.Attributes.FormAttributes : new FormDataViewModel(); ViewBag.operationRelated = _overviewService.GetRelation(operationNumber); ViewBag.EventData = _overviewService.GetEventData(operationNumber); return(View(modelOverview)); }