public FileStreamResult CreateReport([Required, FromBody]CreateWordReportRequest request) { var template = request.template.RetrieveAndRemember(); var modifiableEntity = request.entity ?? request.lite.RetrieveAndRemember(); var file = template.CreateReportFileContent(modifiableEntity); return FilesController.GetFileStreamResult(file); }
public HttpResponseMessage View(CreateWordReportRequest request) { var template = request.template.Retrieve(); var model = request.entity ?? request.lite.Retrieve(); var bytes = template.CreateReport(model); return(FilesController.GetHttpReponseMessage(new MemoryStream(bytes), template.FileName)); }
public HttpResponseMessage View(CreateWordReportRequest request) { var template = request.template.Retrieve(); var entity = request.entity.Retrieve(); ISystemWordTemplate systemWordReport = template.SystemWordTemplate == null ? null : (ISystemWordTemplate)SystemWordTemplateLogic.GetEntityConstructor(template.SystemWordTemplate.ToType()).Invoke(new[] { entity }); var bytes = request.template.CreateReport(entity, systemWordReport); return FilesController.GetHttpReponseMessage(new MemoryStream(bytes), template.FileName); }