public List <ItemCestaViewModel> GetItemCesta(HttpContextBase httpContext) { Cesta cesta = GetCesta(httpContext, false); if (cesta != null) { var resultados = (from b in cesta.ItemsCesta join p in productoContext.Collection() on b.IdProducto equals p.Id select new ItemCestaViewModel() { Id = b.Id, Cantidad = b.Cantidad, NombreProducto = p.Nombre, Imagen = p.Imagen, Precio = p.Precio } ).ToList(); return(resultados); } else { return(new List <ItemCestaViewModel>()); } }
public ActionResult Crear() { AdminProductoViewModel viewModel = new AdminProductoViewModel(); viewModel.Producto = new Producto(); viewModel.CategoriasProductos = Categoriasproductos.Collection(); return(View(viewModel)); }
public ActionResult Index(string Categoria = null) { List <Producto> productos; List <CategProducto> categorias = CategoriasProductos.Collection().ToList(); if (Categoria == null) { productos = context.Collection().ToList(); } else { productos = context.Collection().Where(p => p.Categoria == Categoria).ToList(); } ListaProductosViewModel model = new ListaProductosViewModel(); model.Productos = productos; model.CategoriaProducto = categorias; return(View(model)); }
public ActionResult Comprar() { Cliente cliente = clientes.Collection().FirstOrDefault(c => c.CorreoCliente == User.Identity.Name); if (cliente != null) { OrdenEnvio orden = new OrdenEnvio() { Correo = cliente.CorreoCliente, Ciudad = cliente.CiudadCliente, Provincia = cliente.ProvinciaCliente, Calle = cliente.CalleCliente, Nombre = cliente.NombreCliente, Apellido = cliente.ApellidoCliente, CodigoPostal = cliente.CodigoPostalCliente }; return(View(orden)); } else { return(RedirectToAction("Error")); } }
public List <OrdenEnvio> GetOrdenLista() { return(ordenContext.Collection().ToList()); }
// GET: ProductManager public ActionResult Index() { List <CategProducto> categoriaProducto = context.Collection().ToList(); return(View(categoriaProducto)); }
// GET: ProductManager public ActionResult Index() { List <Producto> productos = context.Collection().ToList(); return(View(productos)); }