public HandlerProvider() { dbContext = new LoggerDbContext(); appRepository = new ApplicationRepository(dbContext); logRepository = new LogRepository(dbContext); settingsRepository = new SettingsRepository(dbContext); }
public override void OnResultExecuted(ResultExecutedContext context) { var appUser = new AppUser { UserName = context.HttpContext.User.Identity.Name, LoginDate = DateTime.Now, Path = context.HttpContext.Request.Path, Method = context.HttpContext.Request.Method, QueryString = context.HttpContext.Request.QueryString.ToString() }; // check if the Request is a POST call // since we need to read from the body if (context.HttpContext.Request.Method == "POST") { context.HttpContext.Request.EnableBuffering(); string body = new StreamReader(context.HttpContext.Request.Body) .ReadToEnd(); context.HttpContext.Request.Body.Position = 0; appUser.Payload = body; } appUser.RequestedOn = DateTime.Now; LoggerDbContext logger = new LoggerDbContext(); logger.AppUsers.Add(appUser); logger.SaveChanges(); }
public DbLogTask(ILogQueue logQueue, IServiceProvider serviceProvider) { _logQueue = logQueue; var scope = serviceProvider.CreateScope(); _loggerDbContext = scope.ServiceProvider.GetRequiredService <LoggerDbContext>(); }
public void Setup() { Database.SetInitializer(new LoggerDbInitializer()); LoggerDbContext context = new LoggerDbContext(); context.Database.Initialize(true); repository = new Repository <Settings>(context); }
public void Setup() { Database.SetInitializer(new LoggerDbInitializer()); LoggerDbContext context = new LoggerDbContext(); context.Database.Initialize(true); repository = new ApplicationRepository(context); }
public void AddLog(Log log) { using (var db = new LoggerDbContext()) try { db.LogSystem.Add(log); db.SaveChanges(); } catch (Exception e) { throw new LoggerException("Error al agregar log al sistema", e); } }
public void OnAuthorization(AuthorizationFilterContext context) { AppUser appUser = new Models.AppUser() { UserName = context.HttpContext.User.Identity.Name, LoginDate = DateTime.Now, }; LoggerDbContext logger = new LoggerDbContext(); logger.AppUsers.Add(appUser); logger.SaveChanges(); }
public ICollection <Log> GetAllLogs() { using (var db = new LoggerDbContext()) try { var queryResults = from l in db.LogSystem orderby l.LoggerDate descending select l; return(queryResults.ToList()); } catch (Exception e) { throw new LoggerException("Error al obtener logs del sistema", e); } }
public ICollection <Log> GetAllLogsByDate(DateTime initDate, DateTime finishDate) { using (var db = new LoggerDbContext()) try { var queryResults = from l in db.LogSystem where l.LoggerDate >= initDate && l.LoggerDate <= finishDate orderby l.LoggerDate descending select l; return(queryResults.ToList()); } catch (Exception e) { throw new LoggerException("Error al obtener logs del sistema", e); } }
protected override void Write(LogEventInfo logEvent) { var jsonLogEntry = base.RenderLogEvent(Layout, logEvent); var logEntry = JObject .Parse(jsonLogEntry) .ToObject <LogEntry>(); using (var context = new LoggerDbContext(ConnectionStringName)) { context .LogEntries .Add(logEntry); context.SaveChanges(); } }
public void InsertAnError() { var options = new DbContextOptionsBuilder <LoggerDbContext>() .UseInMemoryDatabase(databaseName: "Logger") .Options; using (var context = new LoggerDbContext(options)) { Mock <DataBaseLogger> logger = new Mock <DataBaseLogger>(context); DateTime expTime = DateTime.Now; string msg = "Prueba Error"; logger.Setup(m => m.GetCurrentTime()).Returns(expTime); logger.Object.addError(msg); Assert.NotNull(context.Logs.FirstOrDefault(l => l.Message == msg && l.When == expTime)); } }
public ExamLogger(LoggerDbContext context, IHttpContextAccessor httpContextAccessor) //, IEmailSender emailSender) { if (context != null) { var dbFilePath = context.Database.GetDbConnection().ConnectionString.Replace("Filename=", ""); if (!File.Exists(dbFilePath)) { var dir = new FileInfo(dbFilePath).Directory.FullName; if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } File.Create(dbFilePath).Close(); context.Database.Migrate(); } } _context = context; this.httpContextAccessor = httpContextAccessor; //_emailSender = emailSender; }
public HomeController(LoggerDbContext logContext) { _logger = new EasyLogger(nameof(HomeController), logContext); _auditor = new EasyAuditor(nameof(HomeController), logContext); }
public DataBaseLogger(LoggerDbContext Db) { _db = Db; }
public void Terminate() { _db = null; }
public DetailsModel(LoggerDbContext context) { _context = context; }
public IndexModel(LoggerDbContext context) { _context = context; }
public LogRepository(LoggerDbContext context) : base(context) { }
public ApplicationRepository(LoggerDbContext context) : base(context) { }
public EventLogsController(LoggerDbContext context) { _context = context; }