예제 #1
0
        public AuditLog Create(AuditLog model)
        {
            model.DTLog = model.DTLog.IsEmpty() ? DateTime.Now : model.DTLog;
            var auditLogEvent = auditLogEventRepository.Get(model.AuditLogEventId);

            model.AuditLogEventDesc = dbContext.AuditLogEvents.AsNoTracking().FirstOrDefault(a => a.AuditLogEventId == model.AuditLogEventId)?.AuditLogEventDesc;
            dbContext.AuditLogs.Add(model);
            dbContext.SaveChanges();
            return(model);
        }
 public IActionResult Get([FromQuery] AuditLogEvent parameters = null)
 {
     try
     {
         var model = repository.Get();
         return(Ok(model));
     }
     catch (Exception ex)
     {
         logger.LogError(ex.GetExceptionMessages());
         return(StatusCode(StatusCodes.Status500InternalServerError, Constants.ErrorMessages.FetchError));
     }
 }