public async Task <TEntity> FindObject <TEntity>(string name, BPLoggerContext context) where TEntity : class, INameId { if (context.Set <TEntity>().Any(y => y.Name.ToLower().Contains(name.ToLower()))) { return(await context.Set <TEntity>().FirstOrDefaultAsync(y => y.Name.ToLower().Contains(name.ToLower()))); } else { var entity = Activator.CreateInstance <TEntity>(); entity.Name = name; return(entity); } }
public async Task CreateLogAsync(Log log, BPLoggerContext context) { // this is going to create the log in the system context.Logs.Add(log); await context.SaveChangesAsync(); }
public CoreLoggerProvider() { _context = new BPLoggerContext(); _service = new CoreLoggerServices(); }