public ActionResult Nuevo(NuevoCatalogoViewModel model)
        {
            if (model.IdProducto <= 0)
            {
                ViewBag.ErrorMessage = "Debe seleccionar un Producto de la lista";
            }

            try
            {
                if (ModelState.IsValid)
                {
                    _ServicioCatalogo.AddCatalogo(
                        idProveedor: model.IdProveedor,
                        idProducto: model.IdProducto
                        );

                    return(RedirectToAction("Index", new { idProveedor = model.IdProveedor }));
                }
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = ex.Message;
            }

            model.Productos = new SelectList(_ServicioCatalogo.ObtenerProductosFueraDeCatalogoProveedor(model.IdProveedor), "Id", "Descripcion");

            return(View(model));
        }
        public ActionResult Nuevo(int idProveedor, string proveedor)
        {
            var model = new NuevoCatalogoViewModel()
            {
                IdProveedor = idProveedor,
                Proveedor   = proveedor,
                Productos   = new SelectList(_ServicioCatalogo.ObtenerProductosFueraDeCatalogoProveedor(idProveedor), "Id", "Descripcion")
            };

            return(View(model));
        }