Ejemplo n.º 1
0
        public async Task <string> CreateLogAsync(CreateLogItemDto log)
        {
            var id = await _logRepository.CreateLogAsync(log);

            await _unitOfWork.CommitAsync();

            return(id);
        }
Ejemplo n.º 2
0
        public Task <string> CreateLogAsync(CreateLogItemDto log)
        {
            var newLog = new LogItem
            {
                AppName   = _options.AppName,
                LogType   = log.LogType,
                Action    = log.Action,
                UserEmail = log.UserEmail,
                UserName  = log.UserName
            };

            newLog.AdditionalInfoLogItems = log.AdditionalInfo.Select(x => new AdditionalInfoLogItem()
            {
                LogItemId = newLog.Id,
                Name      = x.Name,
                Value     = x.Value
            }).ToList();

            Add(newLog);
            return(Task.FromResult(newLog.Id));
        }