Exemplo n.º 1
0
        public async Task HandleAsync(AddStats command)
        {
            var imageStats = await _statsService.GetImageStats(command.ImageId);

            if (imageStats != null)
            {
                return;
            }

            var stats = new Feedback(command.Correct, command.Incorrect, command.NotFound, command.MultipleFound, command.IncorrectBox);
            await _statsService.AddStatsToImage(command.ImageId, stats);

            await _statsService.UpdateGeneralStats(command.ImageId, stats);
        }