Пример #1
0
        public async Task <IActionResult> DetectAge([FromBody] FaceViewModel model)
        {
            var faceAttributes = await _faceService.DetectFaceAttributesAsync(model.ImageData,
                                                                              FaceAttributeType.Age);

            var nowInTurkey = DateTime.UtcNow.AddHours(3);

            var curfewResult = new CurfewResult {
                Age = faceAttributes?.Age
            };
            var curfewRequest = new CurfewRequest(curfewResult.Age ?? 0, nowInTurkey.DayOfWeek, nowInTurkey.Hour);

            curfewResult.IsFree = _curfewService.IsFreeToGoOut(curfewRequest);

            return(Ok(curfewResult));
        }