public FileResult ExportarAExcel(string Fecha)
        {
            //Traigo la fecha del Controller index que el usuario ingreso en la busqueda
            var fecha = this.Session["fecha"];


            Excel.Application application = new Excel.Application();
            Excel.Workbook    workbook    = application.Workbooks.Add(
                System.Reflection.Missing.Value);
            Excel.Worksheet worksheet = workbook.ActiveSheet;

            //Indicio el nombre de cada columna del excel
            worksheet.Cells[1, 1] = "Nombre Del Producto";
            worksheet.Cells[1, 2] = "Talle Del Producto";
            worksheet.Cells[1, 3] = "Cliente";
            worksheet.Cells[1, 4] = "Articulo";
            worksheet.Cells[1, 5] = "Fecha del Pedido";

            int row = 2;

            PedidosDAO pedidos = new PedidosDAO();

            //Guardo en el Excel los pedidos de la fecha indicada por el usuario
            foreach (Pedido p in pedidos.Fecha(fecha.ToString()))
            {
                worksheet.Cells[row, 1] = p.Nombre_De_Producto;
                worksheet.Cells[row, 2] = p.Talle_Del_Producto;
                worksheet.Cells[row, 3] = p.Nombre_Del_Cliente;
                worksheet.Cells[row, 4] = p.Articulo;
                worksheet.Cells[row, 5] = p.Fecha_Del_Pedido;
                row++;
            }
            var ruta          = "D:\\" + fecha + ".xls";
            var nombreDeExcel = fecha + ".xls";

            workbook.SaveAs(ruta);
            workbook.Close();
            Marshal.ReleaseComObject(workbook);

            application.Quit();
            Marshal.FinalReleaseComObject(application);

            //Retorno la ruta, aplicacion y el nombre del Excel para que se muestre en el explorador que se guardo.
            return(File(ruta, "application/vnd.ms-excel", nombreDeExcel));
        }
        public ActionResult index(String fecha)
        {
            //Hago consulta en el dao para comparar la fecha de la base de datos contra la que pone el usuario
            var results = _pedidosDAO.Fecha(fecha);

            Session["fecha"] = fecha;

            var resultado = new List <PedidosViewModel>();

            foreach (var item in results)
            {
                resultado.Add(new PedidosViewModel()
                {
                    Id_Pedidos       = item.Id_Pedidos,
                    NombreDelCliente = item.Nombre_Del_Cliente,
                    NombreDeProducto = item.Nombre_De_Producto,
                    Articulo         = item.Articulo,
                    TalleDelProducto = item.Talle_Del_Producto,
                    FechaDelPedido   = item.Fecha_Del_Pedido
                });
            }

            return(View(resultado));
        }