示例#1
0
        public ActionResult ReportGeophysics()
        {
            var model = new GeophysicsReportViewModel
            {
                Report   = AllReports.GetReport(AllReports.ReportType.GeophysicsReport),
                Projects = ProjectService.GetProjectList()
            };

            return(View(model));
        }
示例#2
0
        public ActionResult ReportGeophysics(GeophysicsReportViewModel m)
        {
            if (!ModelState.IsValid)
            {
                return(ReportGeophysics());
            }
            m.ReportID = (uint)AllReports.ReportType.GeophysicsReport;
            m.ReportExecutedByUserName = Services.WorkContext.CurrentUser.UserName;
            IReport r = GeophysicsService.ReportGeophysics(m);

            m.Report = r.Report;
            //m.ReportID = r.ReportID;
            m.ParametersView  = r.ParametersView;
            m.ReportName      = r.ReportName;
            m.SerializedChild = r.SerializedChild;
            m.FilterString    = r.FilterString;
            return(new NKD.Handlers.FileGeneratingResult(string.Format("{0}-{1}-{2}.csv", m.Project, m.ProjectID, DateHelper.NowInOnlineFormat).Trim(), "text/csv", stream => m.Report.ExportToCsv(stream)));
        }
 public IReport ReportGeophysics(GeophysicsReportViewModel m)
 {
     m.ReportResult = ReportGeophysicsResult;
     return(AllReports.CreateModel(m));
 }
 public async Task <IReport> ReportGeophysicsAsync(GeophysicsReportViewModel m)
 {
     m.ReportResult = ReportGeophysicsResult;
     return(await Task <IReport> .Run(() => ReportGeophysics(m)));
 }