/// <summary>
        /// Cadastra um novo produto
        /// </summary>
        public static void CadastrarProduto()
        {
            string nome, descricao, preco, categoria;

            #region View
            //Recebe o nome do produto
            do
            {
                System.Console.WriteLine("Informe o nome do produto");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome do produto invalido");
                }
            } while (string.IsNullOrEmpty(nome));

            //Recebe a descriçao do produto
            do
            {
                System.Console.WriteLine("descreva o produto");
                descricao = Console.ReadLine();
                if (string.IsNullOrEmpty(descricao))
                {
                    System.Console.WriteLine("descrição invalida");
                }

                //Recebe o preço do produto
            } while (string.IsNullOrEmpty(descricao));

            do
            {
                System.Console.WriteLine("Informe o preço do produto");
                preco = Console.ReadLine();
                if (string.IsNullOrEmpty(preco))
                {
                    System.Console.WriteLine("preço invalido");
                }
            } while (string.IsNullOrEmpty(preco));

            //Recebe a categoria
            do
            {
                System.Console.WriteLine("Informe a categoria do produto");
                categoria = Console.ReadLine();

                if (!ValidacaoUtil.ValidaCategoria(categoria))
                {
                    System.Console.WriteLine("Categoria Invalida");
                }
            } while (!ValidacaoUtil.ValidaCategoria(categoria));

            #endregion

            #region Controller
            //Cria o objeto produtoviewmodel
            ProdutoViewModel produtoviewmodel = new ProdutoViewModel();
            //Atribui os valores ao objeto produtoviewmodel
            produtoviewmodel.Nome      = nome;
            produtoviewmodel.Descricao = descricao;
            produtoviewmodel.Preco     = decimal.Parse(preco);
            produtoviewmodel.Categoria = categoria;

            //Insere o produto a lista
            produtorepositorio.Inserir(produtoviewmodel);

            //Mostra mensagem de conclusão
            System.Console.WriteLine("Produto cadastrado");
            #endregion
        }