コード例 #1
0
        public ActionResult ModelingReport(long?nodeId, bool isActive, int?fileType, string currentDateTime)
        {
            string fileName     = string.Empty;
            string reportFormat = fileType == 1
                ? Enums.DownloadFileType.Pdf.ToString()
                : Enums.DownloadFileType.Xls.ToString();

            ModelingReport modelingReport = new ModelingReport
            {
                NodeId   = nodeId,
                IsActive = isActive,
                UserName = GetCurrentUserName(),
                CommandTimeoutForModelingReport = Convert.ToInt32(GlobalConfigVariable.CommandTimeout),
                LoggedInUser = GetLoggedInUserName()
            };


            ModelingReport modelingReportInfo = PostApiResponse <ModelingReport>(Constants.ModelingReport,
                                                                                 Constants.GetAllModelingDetails,
                                                                                 modelingReport);

            ModelingReportViewModel modellingReportlist =
                AutoMapper.Mapper.Map <ModelingReport, ModelingReportViewModel>(modelingReportInfo);

            modellingReportlist.NodeId       = nodeId;
            modellingReportlist.LoggedInUser = GetCurrentUserName();

            // Gets the current CST time.
            modellingReportlist.CurrentDateTime = Utilities.GetLocalTimeString(currentDateTime);
            if (modellingReportlist.ModelingReports != null && modellingReportlist.ModelingReports.Count > 0)
            {
                fileName = Export(new ContractModeling(modellingReportlist), reportFormat);
            }
            return(Json(fileName));
        }
コード例 #2
0
        /// <summary>
        /// Constructor which reveives modeling details
        /// </summary>
        /// <param name="modelingReportViewModels">modeling data of the model</param>
        public ContractModeling(ModelingReportViewModel modelingReportViewModels)
        {
            InitializeComponent();

            DataSource = modelingReportViewModels.ModelingReports;
            _modelingReportViewModels = modelingReportViewModels;
            Name = _modelingReportViewModels.IsActive
                ? string.Format("{0}({1})", Constants.ModelingReportFileBaseName, Constants.ModelingActiveReport)
                : string.Format("{0}({1})", Constants.ModelingReportFileBaseName, Constants.ModelingInActiveReport);
        }