public ActionResult Index() { // revisar si el usuario no es administrador if (User.IsInRole("Admin")) { return(RedirectToAction("Index", "HomeAdmin")); } // usuario no es admin, continuar else { List <productos> lista_productos = unidad_productos.genericDAL.GetAll().ToList(); List <marcas> lista_marcas = unidad_marcas.genericDAL.GetAll().ToList(); IndexProductoViewModels producto_VM; List <IndexProductoViewModels> lista_productos_VM = new List <IndexProductoViewModels>(); // asignar valores correspondientes foreach (var producto in lista_productos) { // no tomar en cuenta los productos con estado bloqueado if (producto.id_estado == 1) { continue; } else { foreach (var marca in lista_marcas) { if (marca.id_marca == producto.id_marca) { producto_VM = new IndexProductoViewModels() { Id_Producto = producto.productoId, Nombre = producto.nombre, Precio = producto.precio, Modelo = producto.modelo, cantidad = producto.cantidad, marca = marca.nombre }; lista_productos_VM.Add(producto_VM); break; } } } } return(View(lista_productos_VM)); } }
// GET: HomeAdmin public ActionResult Index() { List <productos> lista_productos = unidad_productos.genericDAL.GetAll().ToList(); List <marcas> lista_marcas = unidad_marcas.genericDAL.GetAll().ToList(); IndexProductoViewModels producto_VM; List <IndexProductoViewModels> lista_productos_VM = new List <IndexProductoViewModels>(); // asignar valores correspondientes foreach (var producto in lista_productos) { // no tomar en cuenta los productos con estado bloqueado if (producto.id_estado == 1) { continue; } else { foreach (var marca in lista_marcas) { if (marca.id_marca == producto.id_marca) { producto_VM = new IndexProductoViewModels() { Id_Producto = producto.productoId, Nombre = producto.nombre, Precio = producto.precio, Modelo = producto.modelo, cantidad = producto.cantidad, marca = marca.nombre }; lista_productos_VM.Add(producto_VM); break; } } } } return(View("~/Views/Admin/ProductosAdmin/Index.cshtml", lista_productos_VM)); }