public async Task <string> CreateLogAsync(CreateLogItemDto log) { var id = await _logRepository.CreateLogAsync(log); await _unitOfWork.CommitAsync(); return(id); }
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)); }