コード例 #1
0
 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)
 };
コード例 #2
0
        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);
                }
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public IActionResult Post(UbsDTO ubs)
 {
     service.Add(ubs);
     return(Ok());
 }
コード例 #5
0
ファイル: UbsService.cs プロジェクト: cimarasah/teste_dotnet
 public void Add(UbsDTO ubs) =>
 unitOfWork.Ubs.Add(mapper.MapToEntity(ubs));