public ActionResult Pedidos() { Session["esPedido"] = 0; var pediosActivos = pe.Ventas.Join(pe.AspNetUsers, ventas => ventas.idUsuario, aspnetusers => aspnetusers.Id, (ventas, aspnetuser) => new { Ventas = ventas, AspNetUsers = aspnetuser }).Where(x => x.Ventas.entregado == false).OrderBy(y => y.Ventas.fechaVenta); List <VentaUsuario> pedidos = new List <VentaUsuario>(); foreach (var p in pediosActivos) { VentaUsuario vu = new VentaUsuario(); vu.idVenta = p.Ventas.idVenta; vu.fechaVenta = p.Ventas.fechaVenta; vu.total = p.Ventas.total; vu.apellido = p.AspNetUsers.apellido; vu.nombre = p.AspNetUsers.nombre; vu.direccion = p.AspNetUsers.direccion; vu.telefono = p.AspNetUsers.telefono; pedidos.Add(vu); } return(View(pedidos.ToList())); }
public ActionResult VerPedido(int id) { Session["esPedido"] = 0; var ped = pe.Ventas.Join(pe.AspNetUsers, ventas => ventas.idUsuario, aspnetusers => aspnetusers.Id, (ventas, aspnetuser) => new { Ventas = ventas, AspNetUsers = aspnetuser }).Where(x => x.Ventas.idVenta == id); List <VentaUsuario> pedidos = new List <VentaUsuario>(); foreach (var p in ped) { VentaUsuario vu = new VentaUsuario(); vu.idVenta = p.Ventas.idVenta; vu.fechaVenta = p.Ventas.fechaVenta; vu.total = p.Ventas.total; vu.apellido = p.AspNetUsers.apellido; vu.nombre = p.AspNetUsers.nombre; vu.direccion = p.AspNetUsers.direccion; vu.telefono = p.AspNetUsers.telefono; pedidos.Add(vu); } var venta = pe.Ventas.Where(x => x.idVenta == id); List <Ventas> ventas2 = new List <Ventas>(); foreach (var v in venta) { Ventas ven = new Ventas(); ven.idUsuario = v.idUsuario; ven.entregado = v.entregado; ven.fechaVenta = v.fechaVenta; ven.idVenta = v.idVenta; ven.ListaVenta = v.ListaVenta; ven.observaciones = v.observaciones; ven.pagaCon = v.pagaCon; ven.total = v.total; ven.efectivo = v.efectivo; ventas2.Add(ven); } string ingredientes = string.Empty; string[] detPedido = new string[ventas2[0].ListaVenta.Count]; int i = 0; foreach (var item in ventas2[0].ListaVenta) { string renglon = string.Empty; //var comida = pe.Comidas.Where(x => x.idComida == item.comidaId); //List<Comidas> comidas = new List<Comidas>(); //foreach(var c in comida) //{ // Comidas com = new Comidas(); // com.activo = c.activo; // com.cantIngredientes = c.cantIngredientes; // com.categoria = c.categoria; // com.Categorias = c.Categorias; // com.descripcion = c.descripcion; // com.foto = c.foto; // com.idComida = c.idComida; // com.imagen = c.imagen; // com.ListaVenta = c.ListaVenta; // com.llevaAderezo = c.llevaAderezo; // com.llevaGuarnicion = c.llevaGuarnicion; // com.llevaSalsa = c.llevaSalsa; // com.nombre = c.nombre; // com.precio = c.precio; // comidas.Add(com); //} if ((item.ingredientes != null) && (item.ingredientes != "")) { ingredientes = " - " + item.ingredientes; } renglon = item.cantidad.ToString() + " "; renglon = renglon + item.Comidas.nombre + ingredientes + " " + String.Format("{0:C}", (item.total)); detPedido[i] = renglon; i++; ingredientes = string.Empty; } Session["pedidoUsr"] = pedidos[0]; Session["detPedido"] = detPedido; return(View(ventas2[0])); }