public void Log(IUseCase userCase, IApplicationActor actor, object useCaseData)
        {
            var log = new UseCaseLog
            {
                Actor       = actor.Identity,
                Data        = JsonConvert.SerializeObject(useCaseData),
                Date        = DateTime.UtcNow,
                UseCaseName = userCase.Name
            };

            _context.UseCaseLogs.Add(log);
            _context.SaveChanges();
        }
Exemple #2
0
        public void Log(UseCaseLog log)
        {
            _context.UseCaseLogs.Add(new UseCaseLog
            {
                ActorId       = (int)log.ActorId,
                Id            = log.Id,
                ExecutedTime  = log.ExecutedTime,
                ActorIdentity = log.ActorIdentity,
                Status        = log.Status,
                UseCaseData   = JsonConvert.SerializeObject(log.UseCaseData),
                UseCaseId     = log.UseCaseId
            });

            _context.SaveChanges();
        }