Exemplo n.º 1
0
        public ActionResult ReportAssays()
        {
            var model = new AssayReportViewModel
            {
                Report   = AllReports.GetReport(AllReports.ReportType.AssayReport),
                Projects = ProjectService.GetProjectList()
            };

            return(View(model));
        }
Exemplo n.º 2
0
        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)));
        }
Exemplo n.º 3
0
 public AssayReport()
 {
     InitializeComponent();
     this.assayReportViewModel = new AssayReportViewModel(ExtendAppContext.Current.PatientInformationExtend);
     this.DataContext          = this.assayReportViewModel;
 }
Exemplo n.º 4
0
 public IReport ReportAssays(AssayReportViewModel m)
 {
     m.ReportResult = ReportAssaysResult;
     return(AllReports.CreateModel(m));
 }
Exemplo n.º 5
0
 public async Task <IReport> ReportAssaysAsync(AssayReportViewModel m)
 {
     m.ReportResult = ReportAssaysResult;
     return(await Task <IReport> .Run(() => ReportAssays(m)));
 }