public void ExcluirTerritoriosDeUmaRegiao() { using (var uow = CreateTransientUnitOfWork()) { var regionRepository = new RegionRepository(uow); var territoriesRepository = new TerritoriesRepository(uow); var region = regionRepository.Listar().FirstOrDefault(); var qtdOriginalDeRegistrosNaTabelaTerritories = territoriesRepository.Contar(); if (region != null) { var qtdTerritoriesRegion = region.Territories.Count; region.Territories.ToList().ForEach(territoriesRepository.Excluir); uow.Commit(); Assert.AreEqual(qtdOriginalDeRegistrosNaTabelaTerritories - qtdTerritoriesRegion , territoriesRepository.Contar()); } else { uow.Rollback(); Assert.IsTrue(false); } } }
public void ExcluirUmaRegiaoComSeusTerritorios() { using (var uow = CreateTransientUnitOfWork()) { var regionRepository = new RegionRepository(uow); var territoriesRepository = new TerritoriesRepository(uow); var region = regionRepository.Listar().FirstOrDefault(r => r.Territories.Count >= 2); if (region != null) { var id = region.Territories.First().Id; region.Territories.ToList().ForEach(territoriesRepository.Excluir); regionRepository.Excluir(region); uow.Commit(); Assert.IsNull(territoriesRepository.Selecionar(t => t.Id == id)); } else { uow.Rollback(); Assert.IsTrue(false); } } }
private void button1_Click(object sender, EventArgs e) { Territories territory = new Territories("98200", "Regulary", 3); TerritoriesRepository repo = new TerritoriesRepository(); string res = repo.addTerritory(territory); Console.WriteLine(res); }
public TerritoryRegionCountryServices() { if (territoriesRepository == null) { territoriesRepository = new TerritoriesRepository(); } if (regionsRepository == null) { regionsRepository = new RegionsRepository(); } if (countriesRepository == null) { countriesRepository = new CountriesRepository(); } }
public void IncluirTerritorioDeUmaRegiao() { using (var uow = CreateTransientUnitOfWork()) { var region = new Region { RegionDescription = "Região de Teste" }; region.GenerateNewIdentity(); var regionRepository = new RegionRepository(uow); regionRepository.Incluir(region); uow.Commit(); } using (var uow = CreateTransientUnitOfWork()) { var territoriesRepository = new TerritoriesRepository(uow); var regionRepository = new RegionRepository(uow); var region = regionRepository.Listar().FirstOrDefault(r => r.Territories.Count.Equals(0)); var qtdOriginalDeRegistrosNaTabelaTerritories = territoriesRepository.Contar(); if (region != null) { var territories = new Territories { TerritoryDescription = "Território de Teste" }; territories.GenerateNewIdentity(); region.Territories = (new List <Territories> { territories }); regionRepository.Alterar(region); uow.Commit(); Assert.AreEqual(qtdOriginalDeRegistrosNaTabelaTerritories + 1 , territoriesRepository.Contar()); Assert.IsNotNull(region.Territories); } else { uow.Rollback(); Assert.IsTrue(false); } } }
public void IncluirRegiaoComTerritorios() { var territorieses = new List <Territories> { new Territories { TerritoryDescription = "Territorio Teste" }, new Territories { TerritoryDescription = "Outro Território Teste" } }; territorieses.ForEach(t => t.GenerateNewIdentity()); var region = new Region { RegionDescription = "Região de Teste", Territories = territorieses }; region.GenerateNewIdentity(); using (var uow = CreateTransientUnitOfWork()) { var regionRepository = new RegionRepository(uow); var terrotoriesRepository = new TerritoriesRepository(uow); var qtdOriginalDeRegistrosNaTabelaRegion = regionRepository.Contar(); var qtdOriginalDeRegistrosNaTabelaTerritories = terrotoriesRepository.Contar(); regionRepository.Incluir(region); uow.Commit(); Assert.AreEqual(qtdOriginalDeRegistrosNaTabelaRegion + 1, regionRepository.Contar()); Assert.AreEqual(qtdOriginalDeRegistrosNaTabelaTerritories + territorieses.Count, terrotoriesRepository.Contar()); } }
public static TerritoriesRepository GetTerritoriesRepository(IUnitOfWork unitOfWork) { var repository = new TerritoriesRepository(); repository.UnitOfWork = unitOfWork; return repository; }
public static TerritoriesRepository GetTerritoriesRepository() { var repository = new TerritoriesRepository(); repository.UnitOfWork = GetUnitOfWork(); return repository; }
public void IncluirTerritorioDeUmaRegiao() { using (var uow = CreateTransientUnitOfWork()) { var region = new Region { RegionDescription = "Região de Teste" }; region.GenerateNewIdentity(); var regionRepository = new RegionRepository(uow); regionRepository.Incluir(region); uow.Commit(); } using (var uow = CreateTransientUnitOfWork()) { var territoriesRepository = new TerritoriesRepository(uow); var regionRepository = new RegionRepository(uow); var region = regionRepository.Listar().FirstOrDefault(r => r.Territories.Count.Equals(0)); var qtdOriginalDeRegistrosNaTabelaTerritories = territoriesRepository.Contar(); if (region != null) { var territories = new Territories { TerritoryDescription = "Território de Teste" }; territories.GenerateNewIdentity(); region.Territories = (new List<Territories> { territories }); regionRepository.Alterar(region); uow.Commit(); Assert.AreEqual(qtdOriginalDeRegistrosNaTabelaTerritories + 1 , territoriesRepository.Contar()); Assert.IsNotNull(region.Territories); } else { uow.Rollback(); Assert.IsTrue(false); } } }
public void IncluirRegiaoComTerritorios() { var territorieses = new List<Territories> { new Territories { TerritoryDescription = "Territorio Teste"}, new Territories { TerritoryDescription = "Outro Território Teste"} }; territorieses.ForEach(t => t.GenerateNewIdentity()); var region = new Region { RegionDescription = "Região de Teste", Territories = territorieses }; region.GenerateNewIdentity(); using (var uow = CreateTransientUnitOfWork()) { var regionRepository = new RegionRepository(uow); var terrotoriesRepository = new TerritoriesRepository(uow); var qtdOriginalDeRegistrosNaTabelaRegion = regionRepository.Contar(); var qtdOriginalDeRegistrosNaTabelaTerritories = terrotoriesRepository.Contar(); regionRepository.Incluir(region); uow.Commit(); Assert.AreEqual(qtdOriginalDeRegistrosNaTabelaRegion + 1, regionRepository.Contar()); Assert.AreEqual(qtdOriginalDeRegistrosNaTabelaTerritories + territorieses.Count, terrotoriesRepository.Contar()); } }