public async Task <IActionResult> Create([Bind("Id,EventId,LogLevel,Message,CreatedTime")] EventLog eventLog) { if (ModelState.IsValid) { _context.Add(eventLog); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(eventLog)); }
public async Task LogEventAsync(LogLevel logLevel, string Text, Exception exception = null) { var log = new Log() { logLevel = logLevel, Text = Text, EventDate = DateTime.Now, StackTrace = exception?.StackTrace }; db.Logs.Add(log); await db.SaveChangesAsync(); }
public async Task <RepositoryResult <Behavior> > Create(Behavior behavior) { var result = new RepositoryResult <Behavior>(); try { using (LoggerContext context = new LoggerContext()) { await context.Behaviors.AddAsync(behavior); await context.SaveChangesAsync(); result.Entitie = behavior; return(result); } } catch (Exception ex) { result.Sucess = false; result.Entitie = behavior; result.ErrorMessage = ex.Message; return(result); } }
public async Task <bool> SaveAll() { return(await _context.SaveChangesAsync() > 0); }