Ejemplo n.º 1
0
        public IEnumerable <OrderDTO> GetOrderByTypes(TransactionReportDTO details)
        {
            var result = unitofwork.Order.GetAll().Where(x => x.OrderDate >= details.FromOrder &&
                                                         x.OrderDate <= details.ToOrder && details.Types.Contains(x.TypeId));

            result = result.OrderBy(y => y.TypeId);
            return(Mapper.Map <IEnumerable <Order>, IEnumerable <OrderDTO> >(result));
        }
Ejemplo n.º 2
0
        public HttpResponseMessage DownloadFile(TransactionReportDTO reportDetails)
        {
            var filePath = HttpContext.Current.Server.MapPath($"~/ReportGenerator/TextFile1.txt");
            //report.Load(filePath);
            var result = Request.CreateResponse(HttpStatusCode.OK);
            //var ds = Service.TransactionReport(reportDetails);
            //report.SetDataSource(ds);
            var fileName      = "Test";
            var fileBytes     = File.ReadAllBytes(filePath);
            var fileMemStream = new MemoryStream(fileBytes);

            result.Content = new StreamContent(fileMemStream);
            var headers = result.Content.Headers;

            headers.ContentDisposition          = new ContentDispositionHeaderValue("attachment");
            headers.ContentDisposition.FileName = fileName;
            headers.ContentType   = new MediaTypeHeaderValue("application/text");
            headers.ContentLength = fileMemStream.Length;
            return(result);
        }
Ejemplo n.º 3
0
 public IEnumerable <OrderDTO> GetOrdersByType(TransactionReportDTO details)
 {
     return(Service.GetOrderByTypes(details));
 }