Exemplo n.º 1
0
        public static void CadastrarProduto()
        {
            string nome, descricao, categoria;
            float  preco;

            do
            {
                System.Console.WriteLine("Digite o nome do produto");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome inválido");
                }
            } while (string.IsNullOrEmpty(nome));
            do
            {
                System.Console.WriteLine("Descreva o produto");
                descricao = Console.ReadLine();
                if (string.IsNullOrEmpty(descricao))
                {
                    System.Console.WriteLine("Descrição inválida");
                }
            } while (string.IsNullOrEmpty(descricao));
            do
            {
                System.Console.WriteLine("Digite o preço do produto");
                preco = float.Parse(Console.ReadLine());
                if (preco < 1)
                {
                    System.Console.WriteLine("Preço inválido");
                }
            } while (preco < 1);
            do
            {
                System.Console.WriteLine("Digite a categoria do produto");
                System.Console.WriteLine("SUSHI / BEBIDA");
                categoria = Console.ReadLine();
                if (!ValidacaoUtil.EscolhaCategoria(categoria))
                {
                    System.Console.WriteLine("Escolha uma categoria válida");
                }
            } while (!ValidacaoUtil.EscolhaCategoria(categoria));

            ProdutoViewModel produtoViewModel = new ProdutoViewModel();

            produtoViewModel.Nome      = nome;
            produtoViewModel.Descricao = descricao;
            produtoViewModel.Preco     = preco;
            produtoViewModel.Categoria = categoria;

            produtoRepositorio.InserirProduto(produtoViewModel);
            System.Console.WriteLine("Cadastro efetuado com sucesso");
        }//fim cadastrar produto