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 static List <UbsDTO> ImportCsvToUbs(string path) { List <UbsDTO> listData = new List <UbsDTO>(); UbsDTO importingData; string line; string[] row = new string[7]; bool titulo = true; using (FileStream fileStream = new FileStream( path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { using (StreamReader streamReader = new StreamReader(fileStream)) { while ((line = streamReader.ReadLine()) != null) { if (!titulo) { importingData = new UbsDTO(); row = line.Split(','); importingData = new UbsDTO() { VlrLatitude = Double.Parse(row[0]), VlrLongitude = Double.Parse(row[1]), Nome = row[2], DscEndereco = row[3], DscBairro = row[4], DscCidade = row[5], Avaliacao = ConverterAvaliacao(row[6]) }; listData.Add(importingData); } titulo = false; } return(listData); } } }
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); }
public IActionResult Post(UbsDTO ubs) { service.Add(ubs); return(Ok()); }
public void Add(UbsDTO ubs) => unitOfWork.Ubs.Add(mapper.MapToEntity(ubs));