public ActionResult Crear(PedidoDetalle pedidoDetalle) { if (ModelState.IsValid) { if (pedidoDetalle.ProductoId == 0) { ModelState.AddModelError("ProductoId", "Seleccione un producto"); return(View(pedidoDetalle)); } _pedidoBL.GuardarPedidoDetalle(pedidoDetalle); return(RedirectToAction("Index", new { id = pedidoDetalle.PedidoId })); } var productos = _productosBL.ObtenerProductosActivos(); ViewBag.ProductoId = new SelectList(productos, "Id", "Descripcion"); return(View(pedidoDetalle)); }