public void ConvertCoordenadas() { double latitude = -309060215950003; double longitude = -599864888191206; var primeira = BasicExtension.ToPoint(latitude, longitude); var segunda = BasicExtension.ToPoint(latitude, longitude); Assert.True(primeira.Distance(segunda) == 0); }
private List <UbsDTO> GetListUbsExperada() { return(new List <UbsDTO>() { new UbsDTO() { Nome = "US OSWALDO DE SOUZA", VlrLatitude = -10.9112370014188, VlrLongitude = -37.0620775222768, DscBairro = "GETULIO VARGAS", DscCidade = "Aracaju", DscEndereco = "TV ADALTO BOTELHO", Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho acima da média") }, new UbsDTO() { Nome = "USF ENFERMEIRO PEDRO JACINTO AREA 09", VlrLatitude = -9.48594331741306, VlrLongitude = -35.8575725555409, DscBairro = "CENTRO", DscCidade = "Rio Largo", DscEndereco = "R 15 DE AGOSTO", Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho mediano ou um pouco abaixo da média") }, new UbsDTO() { Nome = "UNIDADE DE ATENCAO PRIMARIA SAUDE DA FAMILIA", VlrLatitude = -23896, VlrLongitude = -53.41, DscBairro = "CENTRO", DscCidade = "Perobal", DscEndereco = "RUA GUILHERME BRUXEL", Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho muito acima da média") }, new UbsDTO() { Nome = "POSTO DE SAUDE DE BOM JESUS DA ALDEIA", VlrLatitude = -16.447874307632, VlrLongitude = -41.0098600387561, DscBairro = "ALDEIA", DscCidade = "Jequitinhonha", DscEndereco = "RUA TEOFILO OTONI", Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho mediano ou um pouco abaixo da média") }, new UbsDTO() { Nome = "USF ENFERMEIRO PEDRO JACINTO AREA 09", VlrLatitude = -6.57331109046917, VlrLongitude = -35.1076054573049, DscBairro = "SITIO", DscCidade = "Mataraca", DscEndereco = "POSTO ANCORA URUBA,RODOVIA PB N 065", Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho acima da média") } }.OrderBy(ubs => ubs.Avaliacao).ToList()); }
public Ubs MapToEntity(UbsDTO model) => new Ubs() { NomEstab = model.Nome, DscEndereco = model.DscEndereco, DscEstrutFisicAmbiencia = (int)model.Avaliacao, VlrLatitude = model.VlrLatitude, VlrLongitude = model.VlrLongitude, DscCidade = model.DscCidade, DscBairro = model.DscBairro, Localizacao = BasicExtension.ToPoint(model.VlrLatitude, model.VlrLongitude) };
public bool ImportCsvUbs(string path) { try { var list = BasicExtension.ImportCsvToUbs(@path); unitOfWork.Ubs.AddRange(mapper.ListMapToEntity(list)); } catch (IOException ioEx) { throw new BusinessException(ExceptionMessages.ImportacaoArquivo); } return(true); }
public void Localiza_Ubs_Proximas() { var latitude = 9.0; var longitude = 35.0; var count = 5; var ubsMaisProximoExperado = new UbsDTO() { Nome = "USF ENFERMEIRO PEDRO JACINTO AREA 09", VlrLatitude = -9.48594331741306, VlrLongitude = -35.8575725555409, DscBairro = "CENTRO", DscCidade = "Rio Largo", DscEndereco = "R 15 DE AGOSTO", Avaliacao = BasicExtension.ConverterAvaliacao("Desempenho mediano ou um pouco abaixo da média") }; service.AddRange(GetListUbs()); var listAtual = service.GetByLocationAsync(latitude, longitude, count); Assert.Equal(ubsMaisProximoExperado.Nome, listAtual.FirstOrDefault().Nome); }