コード例 #1
0
        public async Task <LogsContextDTO> AddLog(LogsContextDTO inputLog)
        {
            var log = _mapper.Map <LogsModel>(inputLog);

            log.CreatedDate = DateTime.Now.Date;
            await _context.Logs.AddAsync(log);

            await _context.SaveChangesAsync().ConfigureAwait(false);

            return(_mapper.Map <LogsContextDTO>(log));
        }
コード例 #2
0
        public async Task <LogsContextDTO> UpdateLog(LogsContextDTO inputLog)
        {
            var logEntity = _mapper.Map <LogsModel>(inputLog);

            if (_context.Logs.Any(a => a.Id == inputLog.Id))
            {
                var existLog = await _context.Logs.FirstOrDefaultAsync(a => a.Id == logEntity.Id).ConfigureAwait(false);

                logEntity.UpdatedDate = DateTime.Now.Date;
                logEntity.CreatedDate = existLog.CreatedDate;
                _context.Entry(existLog).CurrentValues.SetValues(logEntity);
                await _context.SaveChangesAsync().ConfigureAwait(false);

                return(_mapper.Map <LogsContextDTO>(logEntity));
            }
            return(null);
        }
コード例 #3
0
ファイル: LogsService.cs プロジェクト: makeshsuba/changelog
 public Task <LogsContextDTO> UpdateLog(LogsContextDTO inputLog)
 {
     return(_logStorage.UpdateLog(inputLog));
 }
コード例 #4
0
ファイル: LogsService.cs プロジェクト: makeshsuba/changelog
 public Task <LogsContextDTO> AddLog(LogsContextDTO inputLog)
 {
     return(_logStorage.AddLog(inputLog));
 }
コード例 #5
0
        public async Task <IActionResult> UpdateLog(LogsContextDTO log)
        {
            await _logService.UpdateLog(log);

            return(StatusCode(201));
        }