public void ShouldTestUpdate() { Franqueado f = new Franqueado(); f.Nome = "Meu Super Moscavide"; f.Id = 1; f.Nif = 123456781; f.Morada = "R. Laureano de Oliveira 19 B, 1885-051 Lisboa"; using (FranqueadoSession s = new FranqueadoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperFranqueado map = s.CreateMapperFranqueado(); Franqueado old = map.Read(1); map.Update(f); Franqueado newF = map.Read(1); Assert.AreNotEqual(old.Morada, newF.Morada); Assert.AreNotEqual(old.Nif, newF.Nif); Assert.AreEqual(f.Morada, newF.Morada); } } }
private void UpdateFranqueado() { Console.WriteLine("Insert id of franchisee to update"); int key = (int)GetInput(typeof(int)); Franqueado f = PromptUserForFranchiseeInfo(); f.Id = key; using (FranqueadoSession s = new FranqueadoSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperFranqueado map = s.CreateMapperFranqueado(); map.Update(f); das.Commit(); } } }