Ejemplo n.º 1
0
        public async Task <Boolean> getDistance(GeoCoordinate presentCoordinate, GeoCoordinate targetCoordinates, String tagAddress)
        {
            Boolean result = false;

            if (!presentCoordinate.Latitude.Equals(targetCoordinates.Latitude))
            {
                Boolean rangeCheck = getRangeCheck(presentCoordinate, targetCoordinates);
                result = await dBFacade.createNFC(new NFC(rangeCheck, tagAddress, DateTime.Now, dBFacade.getLocalStorageUser().Id));

                if (!result)
                {
                    dBFacade.createLocalStorageNFCs(presentCoordinate.Latitude, presentCoordinate.Longitude, tagAddress);
                }
            }
            else
            {
                dBFacade.createLocalStorageNFCs(presentCoordinate.Latitude, presentCoordinate.Longitude, tagAddress);
            }
            return(result);
        }