Ejemplo n.º 1
0
        public async Task <bool> CarCanAccess(string imageBase64)
        {
            var conversionData = await _plateRecognizer.GetPlate(imageBase64);

            if (conversionData.Results.Any())
            {
                var ocrResult = conversionData.Results.First();

                var userCanAccess = await _vehicleBusiness.VehicleExists(ocrResult.FormattedPlate);

                if (userCanAccess)
                {
                    await _accessRepository.RegisterAccess(ocrResult.FormattedPlate);

                    return(true);
                }


                return(false);
            }

            return(false);
        }