예제 #1
0
        static void Main(string[] args)
        {
            MongoManager.Config(ConfigurationManager.AppSettings["MongoDbConnection"].ToString(),
                                ConfigurationManager.AppSettings["MongoDbName"].ToString());

            while (true)
            {
                Console.Write("Digite (B) para buscar e (C) para cadastrar: ");

                string option = Console.ReadLine();

                if (!string.IsNullOrWhiteSpace(option))
                {
                    if (option.ToUpper().Equals("B"))
                    {
                        while (true)
                        {
                            Console.Write("Digite o nome do produto: ");

                            string nomeDoProduto = Console.ReadLine();

                            if (!string.IsNullOrWhiteSpace(nomeDoProduto))
                            {
                                ProdutoInMemory produto = BuscarProduto(nomeDoProduto);

                                if (produto != null)
                                {
                                    Console.WriteLine("Produto: " + JsonConvert.SerializeObject(produto));
                                }
                                else
                                {
                                    Console.WriteLine("O produto digitado não existe.");
                                }

                                break;
                            }
                            else
                            {
                                break;
                            }
                        }
                    }
                    else if (option.ToUpper().Equals("C"))
                    {
                        while (true)
                        {
                            Console.Write("Digite o nome do produto: ");

                            string nomeDoProduto = Console.ReadLine();

                            Console.Write("Digite o valor do produto: ");

                            decimal valorDoProduto = Convert.ToDecimal(Console.ReadLine());

                            CadastrarProduto(nomeDoProduto, valorDoProduto);

                            Console.WriteLine("Produto cadastrado com sucesso.");

                            break;
                        }
                    }
                    else
                    {
                        break;
                    }
                }
                else
                {
                    break;
                }
            }
        }