public ActionResult ReportAssays() { var model = new AssayReportViewModel { Report = AllReports.GetReport(AllReports.ReportType.AssayReport), Projects = ProjectService.GetProjectList() }; return(View(model)); }
public ActionResult ReportAssays(AssayReportViewModel m) { if (!ModelState.IsValid) { return(ReportAssays()); } m.ReportID = (uint)AllReports.ReportType.AssayReport; m.ReportExecutedByUserName = Services.WorkContext.CurrentUser.UserName; IReport r = AssayService.ReportAssays(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 AssayReport() { InitializeComponent(); this.assayReportViewModel = new AssayReportViewModel(ExtendAppContext.Current.PatientInformationExtend); this.DataContext = this.assayReportViewModel; }
public IReport ReportAssays(AssayReportViewModel m) { m.ReportResult = ReportAssaysResult; return(AllReports.CreateModel(m)); }
public async Task <IReport> ReportAssaysAsync(AssayReportViewModel m) { m.ReportResult = ReportAssaysResult; return(await Task <IReport> .Run(() => ReportAssays(m))); }