public List <CepEntity> Listar(CepEntity model) { var SQL = new StringBuilder(); SQL.AppendLine("SELECT tb_glo_loc_cep.id_cep AS CepId"); SQL.AppendLine(" ,tb_glo_loc_cep.id_municipio AS MunicipioId"); SQL.AppendLine(" ,tb_glo_loc_cep.id_bairro AS BairroId"); SQL.AppendLine(" ,tb_glo_loc_cep.id_tipo_logradouro AS TipoLogradouroId"); SQL.AppendLine(" ,tb_glo_loc_cep.cep AS Cep"); SQL.AppendLine(" ,tb_glo_loc_cep.logradouro AS Logradouro"); SQL.AppendLine(" ,tb_glo_loc_cep.flag_sanitizado AS FlagSanitizado"); SQL.AppendLine(" FROM db_global.dbo.tb_glo_loc_cep"); if (model.CepId > 0) { SQL.Append(" WHERE tb_glo_loc_cep.id_cep = ").Append(model.CepId).AppendLine(); } else { SQL.Append(" WHERE tb_glo_loc_cep.cep = '").Append(model.Cep).AppendLine("'"); } using (var dataTable = DataBase.Select(SQL)) { return(dataTable == null ? null : DataTableUtil.DataTableToList <CepEntity>(dataTable)); } }
public async Task E_Possivel_Realizar_CRUD_CEP() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorioM = new MunicipioImplementation(context); MunicipioEntity _entityM = new MunicipioEntity { Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6"), }; var _MunicipioCriado = await _repositorioM.InsertAsync(_entityM); CepImplementation _repositorio = new CepImplementation(context); CepEntity _entity = new CepEntity { Cep = "13.481.001", Logradouro = Faker.Address.StreetName(), Numero = "0 até 2000", MunicipioId = _MunicipioCriado.Id }; var _registroCriado = await _repositorio.InsertAsync(_entity); Assert.NotNull(_registroCriado); Assert.Equal(_entity.Cep, _registroCriado.Cep); Assert.Equal(_entity.Logradouro, _registroCriado.Logradouro); Assert.False(_registroCriado.Id == Guid.Empty); _entity.Logradouro = Faker.Address.StreetName(); var _registroAtualizado = await _repositorio.UpdateAsync(_entity); Assert.NotNull(_registroAtualizado); Assert.Equal(_entity.Cep, _registroAtualizado.Cep); Assert.Equal(_entity.Logradouro, _registroAtualizado.Logradouro); var _registroExiste = await _repositorio.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_entity.Cep, _registroSelecionado.Cep); Assert.Equal(_entity.Logradouro, _registroSelecionado.Logradouro); var _todosRegistros = await _repositorio.SelectAsync(); Assert.True(_todosRegistros.Any()); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); } }
public async Task E_Possivel_Realizar_CRUD_Cep() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorioMunicipio = new MunicipioImplementation(context); MunicipioEntity _entityMunicipio = new MunicipioEntity { Nome = "Guaíba", CodIBGE = 4309308, UfId = new Guid("88970a32-3a2a-4a95-8a18-2087b65f59d1") }; var _registroCriado = await _repositorioMunicipio.InsertAsync(_entityMunicipio); Assert.NotNull(_registroCriado); Assert.Equal(_entityMunicipio.Nome, _registroCriado.Nome); Assert.Equal(_entityMunicipio.CodIBGE, _registroCriado.CodIBGE); Assert.Equal(_entityMunicipio.UfId, _registroCriado.UfId); Assert.False(_registroCriado.Id == Guid.Empty); CepImplementation _repositorio = new CepImplementation(context); CepEntity _entityCep = new CepEntity { Cep = "92.714-630", Logradouro = "Leopoldo Rassier", Numero = "100 até 242", MunicipioId = _registroCriado.Id }; var _registroCriadoCep = await _repositorio.InsertAsync(_entityCep); Assert.NotNull(_registroCriadoCep); Assert.Equal(_entityCep.Cep, _registroCriadoCep.Cep); Assert.Equal(_entityCep.Logradouro, _registroCriadoCep.Logradouro); Assert.Equal(_entityCep.Numero, _registroCriadoCep.Numero); Assert.Equal(_entityCep.MunicipioId, _registroCriadoCep.MunicipioId); Assert.False(_registroCriadoCep.Id == Guid.Empty); _entityCep.Logradouro = Faker.Address.StreetName(); _entityCep.Id = _registroCriadoCep.Id; var _registroAtualizado = await _repositorio.UpdateAsync(_entityCep); Assert.NotNull(_registroAtualizado); Assert.Equal(_entityCep.Cep, _registroAtualizado.Cep); Assert.Equal(_entityCep.Logradouro, _registroAtualizado.Logradouro); Assert.Equal(_entityCep.MunicipioId, _registroAtualizado.MunicipioId); Assert.True(_registroCriadoCep.Id == _entityCep.Id); var _registroExiste = await _repositorio.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Cep, _registroSelecionado.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelecionado.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelecionado.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelecionado.MunicipioId); _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Cep); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Cep, _registroSelecionado.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelecionado.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelecionado.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelecionado.MunicipioId); Assert.NotNull(_registroSelecionado.Municipio); Assert.Equal(_entityMunicipio.Nome, _registroSelecionado.Municipio.Nome); Assert.NotNull(_registroSelecionado.Municipio.Uf); Assert.Equal("RS", _registroSelecionado.Municipio.Uf.Sigla); var _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() > 0); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() == 0); } }
public async Task PossovelCrudCep() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorioMunicipio = new MunicipioImplementation(context); MunicipioEntity _entityMunicipio = new MunicipioEntity { Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6") }; var _registroCriado = await _repositorioMunicipio.InsertAsync(_entityMunicipio); Assert.NotNull(_registroCriado); Assert.Equal(_entityMunicipio.Nome, _registroCriado.Nome); Assert.Equal(_entityMunicipio.CodIBGE, _registroCriado.CodIBGE); Assert.Equal(_entityMunicipio.UfId, _registroCriado.UfId); Assert.False(_registroCriado.Id == Guid.Empty); CepImplementations _repositorio = new CepImplementations(context); CepEntity _entityCep = new CepEntity { Cep = "13.481-001", Logradouro = Faker.Address.StreetName(), Numero = "0 até 2000", MunicipioId = _registroCriado.Id }; var _registroCriadoCep = await _repositorio.InsertAsync(_entityCep); Assert.NotNull(_registroCriadoCep); Assert.Equal(_entityCep.Cep, _registroCriadoCep.Cep); Assert.Equal(_entityCep.Logradouro, _registroCriadoCep.Logradouro); Assert.Equal(_entityCep.Numero, _registroCriadoCep.Numero); Assert.Equal(_entityCep.MunicipioId, _registroCriadoCep.MunicipioId); Assert.False(_registroCriadoCep.Id == Guid.Empty); _entityCep.Logradouro = Faker.Address.StreetName(); _entityCep.Id = _registroCriadoCep.Id; var _registroAtualizado = await _repositorio.UpdateAsync(_entityCep); Assert.NotNull(_registroAtualizado); Assert.Equal(_entityCep.Cep, _registroAtualizado.Cep); Assert.Equal(_entityCep.Logradouro, _registroAtualizado.Logradouro); Assert.Equal(_entityCep.MunicipioId, _registroAtualizado.MunicipioId); Assert.True(_registroCriadoCep.Id == _entityCep.Id); var _registroExiste = await _repositorio.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Cep, _registroSelecionado.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelecionado.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelecionado.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelecionado.MunicipioId); _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Cep); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Cep, _registroSelecionado.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelecionado.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelecionado.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelecionado.MunicipioId); Assert.NotNull(_registroSelecionado.Municipio); Assert.Equal(_entityMunicipio.Nome, _registroSelecionado.Municipio.Nome); Assert.NotNull(_registroSelecionado.Municipio.Uf); Assert.Equal("SP", _registroSelecionado.Municipio.Uf.Sigla); var _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() > 0); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() == 0); } }
public void CepMapperTest() { var model = new CepModel { Id = Guid.NewGuid(), Cep = Faker.RandomNumber.Next(1, 10000).ToString(), Logradouro = Faker.Address.StreetName(), Numero = "", CreateAt = DateTime.UtcNow, UpdateAt = DateTime.UtcNow, MunicipioId = Guid.NewGuid() }; var listaEntity = new List <CepEntity>(); for (int i = 0; i < 5; i++) { var item = new CepEntity { Id = Guid.NewGuid(), Cep = Faker.RandomNumber.Next(1, 10000).ToString(), Logradouro = Faker.Address.StreetName(), Numero = Faker.RandomNumber.Next(1, 10000).ToString(), CreateAt = DateTime.UtcNow, UpdateAt = DateTime.UtcNow, MunicipioId = Guid.NewGuid(), Municipio = new MunicipioEntity { Id = Guid.NewGuid(), Nome = Faker.Address.UsState(), CodIbge = Faker.RandomNumber.Next(1, 10000), UfId = Guid.NewGuid(), Uf = new UfEntity { Id = Guid.NewGuid(), Nome = Faker.Address.UsState(), Sigla = Faker.Address.UsState().Substring(1, 3) } } }; listaEntity.Add(item); } //Model => Entity var entity = Mapper.Map <CepEntity>(model); Assert.Equal(entity.Id, model.Id); Assert.Equal(entity.Logradouro, model.Logradouro); Assert.Equal(entity.Numero, model.Numero); Assert.Equal(entity.Cep, model.Cep); Assert.Equal(entity.CreateAt, model.CreateAt); Assert.Equal(entity.UpdateAt, model.UpdateAt); //Entity para Dto var cepDto = Mapper.Map <CepDto>(entity); Assert.Equal(cepDto.Id, entity.Id); Assert.Equal(cepDto.Logradouro, entity.Logradouro); Assert.Equal(cepDto.Numero, entity.Numero); Assert.Equal(cepDto.Cep, entity.Cep); var cepDtoCompleto = Mapper.Map <CepDto>(listaEntity.FirstOrDefault()); Assert.Equal(cepDtoCompleto.Id, listaEntity.FirstOrDefault().Id); Assert.Equal(cepDtoCompleto.Cep, listaEntity.FirstOrDefault().Cep); Assert.Equal(cepDtoCompleto.Logradouro, listaEntity.FirstOrDefault().Logradouro); Assert.Equal(cepDtoCompleto.Numero, listaEntity.FirstOrDefault().Numero); Assert.NotNull(cepDtoCompleto.Municipio); Assert.NotNull(cepDtoCompleto.Municipio.uf); var listaDto = Mapper.Map <List <CepDto> >(listaEntity); Assert.True(listaDto.Count() == listaEntity.Count()); for (int i = 0; i < listaDto.Count(); i++) { Assert.Equal(listaDto[i].Id, listaEntity[i].Id); Assert.Equal(listaDto[i].Cep, listaEntity[i].Cep); Assert.Equal(listaDto[i].Logradouro, listaEntity[i].Logradouro); Assert.Equal(listaDto[i].Numero, listaEntity[i].Numero); } var cepDtoCreateResult = Mapper.Map <CepDtoCreateResult>(entity); Assert.Equal(cepDtoCreateResult.Id, entity.Id); Assert.Equal(cepDtoCreateResult.Cep, entity.Cep); Assert.Equal(cepDtoCreateResult.Logradouro, entity.Logradouro); Assert.Equal(cepDtoCreateResult.Numero, entity.Numero); Assert.Equal(cepDtoCreateResult.CreateAt, entity.CreateAt); var cepDtoUpdateResult = Mapper.Map <CepDtoUpdateResult>(entity); Assert.Equal(cepDtoUpdateResult.Id, entity.Id); Assert.Equal(cepDtoUpdateResult.Cep, entity.Cep); Assert.Equal(cepDtoUpdateResult.Logradouro, entity.Logradouro); Assert.Equal(cepDtoCreateResult.Numero, entity.Numero); Assert.Equal(cepDtoUpdateResult.UpdateAt, entity.UpdateAt); //Dto para Model cepDto.Numero = ""; var cepModel = Mapper.Map <CepModel>(cepDto); Assert.Equal(cepModel.Id, cepDto.Id); Assert.Equal(cepModel.Cep, cepDto.Cep); Assert.Equal(cepModel.Logradouro, cepDto.Logradouro); Assert.Equal("S/N", cepModel.Numero); var cepDtoCreate = Mapper.Map <CepDtoCreate>(cepModel); Assert.Equal(cepDtoCreate.Cep, cepModel.Cep); Assert.Equal(cepDtoCreate.Logradouro, cepModel.Logradouro); Assert.Equal(cepDtoCreate.Numero, cepModel.Numero); var cepDtoUpdate = Mapper.Map <CepDtoUpdate>(cepModel); Assert.Equal(cepDtoUpdate.Id, cepModel.Id); Assert.Equal(cepDtoUpdate.Cep, cepModel.Cep); Assert.Equal(cepDtoUpdate.Logradouro, cepModel.Logradouro); Assert.Equal(cepDtoUpdate.Numero, cepModel.Numero); }
public void Teste_Mapper() { var model = new CepModel { Id = Guid.NewGuid(), Cep = Faker.RandomNumber.Next(1, 10000).ToString(), Logradouro = Faker.Address.StreetName(), Numero = Faker.RandomNumber.Next(1, 10000).ToString(), MunicipioId = Guid.NewGuid(), CreateAt = DateTime.Now, UpdateAt = DateTime.Now, }; var listaEntity = new List <CepEntity>(); for (int i = 0; i < 5; i++) { var item = new CepEntity { Id = Guid.NewGuid(), Cep = Faker.RandomNumber.Next(1, 10000).ToString(), Logradouro = Faker.Address.StreetName(), Numero = Faker.RandomNumber.Next(1, 10000).ToString(), MunicipioId = Guid.NewGuid(), CreateAt = DateTime.Now, UpdateAt = DateTime.Now, Municipio = new MunicipioEntity() { Id = Guid.NewGuid(), Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1, 10000), UfId = Guid.NewGuid(), Uf = new UfEntity() { Id = Guid.NewGuid(), Nome = Faker.Address.UsState(), Sigla = Faker.Address.UsState().Substring(1, 3) } } }; listaEntity.Add(item); } //Model to Entity var dtoToEntity = Mapper.Map <CepEntity>(model); Assert.Equal(dtoToEntity.Id, model.Id); Assert.Equal(dtoToEntity.Cep, model.Cep); Assert.Equal(dtoToEntity.Logradouro, model.Logradouro); Assert.Equal(dtoToEntity.CreateAt, model.CreateAt); Assert.Equal(dtoToEntity.UpdateAt, model.UpdateAt); //Entity to DTO var UfDto = Mapper.Map <CepDto>(dtoToEntity); Assert.Equal(UfDto.Id, dtoToEntity.Id); Assert.Equal(UfDto.Cep, dtoToEntity.Cep); Assert.Equal(UfDto.Logradouro, dtoToEntity.Logradouro); var listDto = Mapper.Map <List <CepDto> >(listaEntity); Assert.True(listaEntity.Count == listDto.Count()); for (int i = 0; i < listDto.Count(); i++) { Assert.Equal(listDto[i].Id, listaEntity[i].Id); Assert.Equal(listDto[i].Cep, listaEntity[i].Cep); Assert.Equal(listDto[i].Logradouro, listaEntity[i].Logradouro); } var ufModel = Mapper.Map <CepDto>(dtoToEntity); }
public async Task CrudCep() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositoryMunicipio = new MunicipioImplementation(context); MunicipioEntity _entityMunicipio = new MunicipioEntity { Nome = Faker.Address.City(), CodIbge = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("22ffbd18-cdb9-45cc-97b0-51e97700bf71"), }; var _registroCriadoMunicipio = await _repositoryMunicipio.InsertAsync(_entityMunicipio); Assert.NotNull(_registroCriadoMunicipio); Assert.Equal(_entityMunicipio.Nome, _registroCriadoMunicipio.Nome); Assert.Equal(_entityMunicipio.CodIbge, _registroCriadoMunicipio.CodIbge); Assert.Equal(_entityMunicipio.UfId, _registroCriadoMunicipio.UfId); Assert.False(_registroCriadoMunicipio.Id == Guid.Empty); CepImplementation _repository = new CepImplementation(context); CepEntity _entity = new CepEntity { Cep = "78556-296", Logradouro = Faker.Address.StreetName(), Numero = "0 a 2000", MunicipioId = _registroCriadoMunicipio.Id }; var _registroCriado = await _repository.InsertAsync(_entity); Assert.NotNull(_registroCriado); Assert.Equal(_entity.Cep, _registroCriado.Cep); Assert.Equal(_entity.Logradouro, _registroCriado.Logradouro); Assert.Equal(_entity.Numero, _registroCriado.Numero); Assert.Equal(_entity.MunicipioId, _registroCriado.MunicipioId); Assert.False(_registroCriado.Id == Guid.Empty); _entity.Logradouro = Faker.Address.StreetName(); _entity.Id = _registroCriado.Id; var _registroAtualizado = await _repository.UpdateAsync(_entity); Assert.NotNull(_registroAtualizado); Assert.Equal(_entity.Cep, _registroAtualizado.Cep); Assert.Equal(_entity.Logradouro, _registroAtualizado.Logradouro); Assert.Equal(_entity.MunicipioId, _registroAtualizado.MunicipioId); Assert.True(_registroCriado.Id == _entity.Id); var _registroExiste = await _repository.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelect = await _repository.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelect); Assert.Equal(_registroAtualizado.Cep, _registroSelect.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelect.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelect.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelect.MunicipioId); _registroSelect = await _repository.SelectAsync(_registroAtualizado.Cep); Assert.NotNull(_registroSelect); Assert.Equal(_registroAtualizado.Cep, _registroSelect.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelect.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelect.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelect.MunicipioId); Assert.NotNull(_registroSelect.Municipio); Assert.Equal(_entityMunicipio.Nome, _registroSelect.Municipio.Nome); Assert.NotNull(_registroSelect.Municipio.Uf); Assert.Equal("MT", _registroSelect.Municipio.Uf.Sigla); var _todosRegistros = await _repository.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() > 0); var _remove = await _repository.DeleteAsync(_registroSelect.Id); Assert.True(_remove); _todosRegistros = await _repository.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() == 0); } }