public virtual ActionResult ExportVisualizationOperationReport(VisualizationOperationReportModel ModelVisualizationOperationReport)
        {
            string ReportVisualizationOperation = string.Empty;

            ReportVisualizationOperation += ReportBuilder.GetReportPreffix("ParamForVisualizationOperationReport");

            if (Lang != null)
            {
                ReportVisualizationOperation += "&LANG=" + Lang;
            }
            else
            {
                ReportVisualizationOperation += "&LANG=EN";
            }

            ReportVisualizationOperation += "&OPERATION_ID=" + ModelVisualizationOperationReport.OperationID;

            ReportVisualizationOperation += "&ValidatedRMStatus=" + ModelVisualizationOperationReport.ValidatedRMStatus;

            ReportVisualizationOperation += "&EXTERNAL_MAP=" + ModelVisualizationOperationReport.Map;

            if (ModelVisualizationOperationReport.VODeliveryStatus.Count > 0)
            {
                foreach (var ItemVODeliveryStatus in ModelVisualizationOperationReport.VODeliveryStatus)
                {
                    ReportVisualizationOperation += "&DELIVERY_STATUS=" + ItemVODeliveryStatus;
                }
            }
            else
            {
                ReportVisualizationOperation += "&DELIVERY_STATUS=-1";
            }

            if (ModelVisualizationOperationReport.Year.Count > 0)
            {
                foreach (var ItemYear in ModelVisualizationOperationReport.Year)
                {
                    ReportVisualizationOperation += "&YEAR=" + ItemYear;
                }
            }
            else
            {
                ReportVisualizationOperation += "&YEAR=-1";
            }

            ReportVisualizationOperation += "&PMR_CYCLE=" + ClientGenericRepositoty.GetLastPMRCycleByOperationId(ModelVisualizationOperationReport.OperationID);

            ReportVisualizationOperation += "&rs:Format=" + ModelVisualizationOperationReport.ExportType;

            return(Content(ReportVisualizationOperation));
        }
        public virtual ActionResult Create(string OperationNumber)
        {
            VisualizationOperationReportModel ModelVisualizationOperationReport = new VisualizationOperationReportModel();

            ModelVisualizationOperationReport.OperationID = ClientGenericRepositoty.GetOperationIDForOperationNumber(OperationNumber);

            var ListYearForOperation           = ClienSupervisionPlan.GetYearsForSupervicionPlan(ModelVisualizationOperationReport.OperationID).OrderBy(x => x.Year).ToList();
            var ListVisualOutputDeliveryStatus = ClientGenericRepositoty.GetVisualOutputDeliveryStatus(Lang).OrderBy(x => x.Name).ToList();
            var ListMap = new Dictionary <bool, string>();

            ListMap.Add(false, Localization.GetText("Internal Map"));
            ListMap.Add(true, Localization.GetText("External Map"));

            ViewBag.ListMap = new SelectList(ListMap, "key", "value");
            ViewBag.ListYearForOperation           = new MultiSelectList(ListYearForOperation, "Year", "Year");
            ViewBag.ListVisualOutputDeliveryStatus = new MultiSelectList(ListVisualOutputDeliveryStatus, "convergencemasterdataid", "name");

            return(View(ModelVisualizationOperationReport));
        }