private async Task <int> AddToDatabaseAsync(T entity)
 {
     using (var context = new StaplesDBContext())
     {
         context.Set <T>().Add(entity);
         return(await context.SaveChangesAsync());
     }
 }
 public async Task <List <T> > GetWhereAsync(Expression <Func <T, bool> > whereQuery)
 {
     using (var context = new StaplesDBContext())
     {
         return(await context.Set <T>()
                .Where(whereQuery)
                .ToListAsync());
     }
 }