static void Main(string[] args) { ProdutoRepository repositorio = new ProdutoRepository(); Produto produto = new Produto { Nome = "Nokia" , Descricao = "Indestrutivel, bateria infinita" , Codigo = "JP1995" , PrecoUnitario = 1000.00m }; repositorio.Create(produto); var prodUpdate = repositorio.GetById(produto.Id); prodUpdate.Nome = "Iphone"; prodUpdate.Descricao = "Destrutivel, sem bateria"; repositorio.Update(prodUpdate); //repositorio.Delete(1); foreach (var item in repositorio.ListAll()) { Console.WriteLine(item); } Console.ReadKey(); }
//método para cadastrar um produto public void CadastrarProduto() { Console.WriteLine("\nCADASTRO DE PRODUTO\n"); try { var produto = new Produto(); Console.Write("Informe o Id do Produto......: "); produto.IdProduto = int.Parse(Console.ReadLine()); Console.Write("Informe o Nome do Produto....: "); produto.Nome = Console.ReadLine(); Console.Write("Informe o Preço do Produto...: "); produto.Preco = decimal.Parse(Console.ReadLine()); Console.Write("Informe o Status do Produto..: "); var status = int.Parse(Console.ReadLine()); switch (status) { case 0: produto.Status = Status.Esgotado; break; case 1: produto.Status = Status.Disponivel; break; default: throw new Exception("Status inválido."); } produtoRepository.Create(produto); Console.WriteLine("\nProduto cadastrado com sucesso!"); } catch (Exception e) { Console.WriteLine("Erro: " + e.Message); } }