public ActionResult GenerarAllCompras() { if (((ProyectoFinal_Ecommerce.Models.Usuarios)Session["mom"]).role_id == 2 || ((ProyectoFinal_Ecommerce.Models.Usuarios)Session["mom"]).role_id == 4) { List <Productos> pros = _unitToWork.GetRepositoryInstance <Productos>().GetListParameter(i => i.cantidad < i.stock).ToList(); List <ProductoCompraModel> d = new List <ProductoCompraModel>(); foreach (Productos item in pros) { ProductoCompraModel det = new ProductoCompraModel { id_proveedor = item.id_proveedor, id = item.id, precio_compra = item.precio_compra, cantidad = item.stock - item.cantidad + 10, precio_venta = item.precio_venta, nombre = item.nombre }; d.Add(det); } Session["compra"] = d; return(View("ComprasRealizar")); } return(RedirectToAction("Index", "Home")); }
public ActionResult DetalleCompra(int?id) { if (id == null) { return(RedirectToAction("Index", "Home")); } if (((ProyectoFinal_Ecommerce.Models.Usuarios)Session["mom"]).role_id == 2 || ((ProyectoFinal_Ecommerce.Models.Usuarios)Session["mom"]).role_id == 4) { DetalleCompraModel c = new DetalleCompraModel(); c.compra = _unitToWork.GetRepositoryInstance <Compras>().GetFirstorDefaultByParameter(i => i.id == id); c.proveedor = _unitToWork.GetRepositoryInstance <Proveedores>().GetFirstorDefaultByParameter(i => i.id == c.compra.id_proveedor); List <Detalle_Compras> detalles = _unitToWork.GetRepositoryInstance <Detalle_Compras>().GetListParameter(i => i.id_compra == id).ToList(); List <ProductoCompraModel> pros = new List <ProductoCompraModel>(); foreach (Detalle_Compras detalle in detalles) { ProductoCompraModel p = new ProductoCompraModel(); p.id = detalle.id_producto; p.nombre = _unitToWork.GetRepositoryInstance <Productos>().GetFirstorDefaultByParameter(i => i.id == detalle.id_producto).nombre; p.cantidad = detalle.cantidad; p.precio_compra = detalle.precio_compra; pros.Add(p); } c.detalles = pros; return(View(c)); } return(RedirectToAction("Index", "Home")); }