public void AddNewConfigCategoryQuestion(List <ConfigCategories> listCategories) { Console.WriteLine("Deseja incluir/Alterar/Excluir alguma categoria? S/N"); var resp = Console.ReadLine(); if (resp.ToUpper() == "S") { Console.WriteLine("incluir[1]/Alterar[2]/Excluir[3]?"); var opt = Console.ReadLine(); if (opt == "1") { ConfigCategories cfg = new ConfigCategories(); Console.WriteLine("Nome:"); cfg.name = Console.ReadLine(); Console.WriteLine("Operation: (>,<,>=,<=)"); cfg.Operation = Console.ReadLine(); Console.WriteLine("Section:"); cfg.Section = Console.ReadLine(); Console.WriteLine("value:"); cfg.value = Convert.ToDouble(Console.ReadLine()); tradeRepository.AddNewConfigCategories(listCategories, cfg); Console.WriteLine("Categorias" + JsonConvert.SerializeObject(listCategories, Formatting.Indented)); } else if (opt == "2") { Console.WriteLine(JsonConvert.SerializeObject(listCategories, Formatting.Indented)); Console.WriteLine("Digite o Id da Categoria?"); var IdCategory = Console.ReadLine(); ConfigCategories cfg = new ConfigCategories(); cfg.idCategory = Convert.ToInt32(IdCategory); Console.WriteLine("Nome:"); cfg.name = Console.ReadLine(); Console.WriteLine("Operation: (>,<,>=,<=,=)"); cfg.Operation = Console.ReadLine(); Console.WriteLine("Section:"); cfg.Section = Console.ReadLine(); Console.WriteLine("value:"); cfg.value = Convert.ToDouble(Console.ReadLine()); tradeRepository.UpdateConfigCategories(listCategories, cfg); Console.WriteLine("Categorias" + JsonConvert.SerializeObject(listCategories, Formatting.Indented)); } else if (opt == "3") { Console.WriteLine(JsonConvert.SerializeObject(listCategories, Formatting.Indented)); Console.WriteLine("Digite o Id da Categoria?"); var IdCategory = Console.ReadLine(); tradeRepository.RemoveConfigCategories(listCategories, Convert.ToInt32(IdCategory)); Console.WriteLine("Categorias" + JsonConvert.SerializeObject(listCategories, Formatting.Indented)); } else { Console.WriteLine("Resposta Inválida"); } AddNewConfigCategoryQuestion(listCategories); } }