Ejemplo n.º 1
0
        public FileContentResult Export([Bind(Include = "expense_type")] string expense_type)
        {
            StringBuilder csv = new StringBuilder();
            IEnumerable <ReportExpense> listado = _repo.ExpenseReport(expense_type);

            csv.AppendLine("Nombre del Voluntario;Tipo Gasto;Fecha Gasto;Tipo comprobante;Proveedor;Punto de venta;Nro. comprobante;CUIT/CUIL;Nro. CUIT/CUIL;Emisor;Descripcion;Imp. Neto Gravado;Imp. Neto No Gravado;Imp. Op. Exentas;IVA;Importe Total");
            foreach (var item in listado)
            {
                csv.AppendLine(item.ToString());
            }

            string archivo = "ReporteGastos_" + DateTime.Now.ToString("yyyyMMdd");

            return(File(Encoding.Default.GetBytes(csv.ToString()), "text/csv", archivo + ".csv"));
        }