public void ShouldTestUpdate() { Produto p = new Produto(); p.Cod = "1111111111"; p.Descrição = "Maçãs Royal Gala"; p.Id = 1; p.StockMax = 200; p.StockMin = 15; p.StockTotal = 150; p.Tipo = "Alimentar"; using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); Produto old = map.Read(1); map.Update(p); Produto newVal = map.Read(1); Assert.AreEqual(p.Descrição, newVal.Descrição); Assert.AreNotEqual(old.Descrição, newVal.Descrição); } } }
private void UpdateProduto() { Console.WriteLine("Insert id of Product to Update"); int key = 0; while (!int.TryParse(Console.ReadLine(), out key)) { Console.WriteLine("Error: Product id must be an Integer!"); } Produto p = PromptUserForProductInfo(); p.Id = key; using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperProduto map = s.CreateMapperProduto(); map.Update(p); das.Commit(); } } }