コード例 #1
0
ファイル: AmigoDTO.cs プロジェクト: fabiobluz/Demo.API
        public static AmigoDTO ObterAmigoDTO(Amigo self, Amigo amigo, ICalculoHistoricoLogService iCalculoHistoricoLogService)
        {
            double distanciaCalc = Math.Sqrt((Math.Pow((amigo.Latitude - self.Latitude), 2) + Math.Pow((amigo.Longitude - self.Longitude), 2)));

            AmigoDTO amigoDTO = new AmigoDTO
            {
                AmigoId   = amigo.AmigoId,
                Nome      = amigo.Nome,
                Distancia = distanciaCalc
            };

            iCalculoHistoricoLogService.Adicionar(
                new CalculoHistoricoLog
            {
                AmigoId        = amigo.AmigoId,
                LatitudeRef    = self.Latitude,
                LongitudeRef   = self.Longitude,
                LatitudeAmigo  = amigo.Latitude,
                LongitudeAmigo = amigo.Longitude,
                Distancia      = distanciaCalc,
                DataCriacao    = DateTime.Now
            });
            return(amigoDTO);
        }
コード例 #2
0
 public FriendsService(ICalculoHistoricoLogService calculoHistoricoLogService)
 {
     _calculoHistoricoLogService = calculoHistoricoLogService;
 }
コード例 #3
0
ファイル: AmigoService.cs プロジェクト: fabiobluz/Demo.API
 public AmigoService(IAmigoRepository iAmigoRepository, ICalculoHistoricoLogService iCalculoHistoricoLogService)
 {
     _iAmigoRepository            = iAmigoRepository;
     _iCalculoHistoricoLogService = iCalculoHistoricoLogService;
 }