public ActionResult Alta(Producto p, string otraMarca, int[] idCategoria)
        {
            if (!ModelState.IsValid)
            {
                CargarListasEnViewBag();
                return(View());
            }

            if (!string.IsNullOrEmpty(otraMarca))
            {
                Marca marca = new Marca();
                marca.Nombre = otraMarca;
                marcaServicio.Alta(marca);

                p.Marca = marca;
            }

            if (idCategoria.Length > 0)
            {
                List <Categoria> categoriasElegidas = catServicio.ObtenerPorIds(idCategoria);
                p.Categorias = categoriasElegidas;
            }

            prodServicio.Alta(p);
            return(Redirect("/productos/lista"));
        }