public ActionResult ReportGeophysics() { var model = new GeophysicsReportViewModel { Report = AllReports.GetReport(AllReports.ReportType.GeophysicsReport), Projects = ProjectService.GetProjectList() }; return(View(model)); }
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))); }