public async Task <TEntity> CreateAsync(TEntity entity) { try { await _context.Set <TEntity>().AddAsync(entity); await _context.SaveChangesAsync(); return(entity); }catch (Exception exception) { ILogger <GenericRepository <TEntity> > logger = _loggerFactory.CreateLogger <GenericRepository <TEntity> >(); logger.LogError(exception, "Generic reposiotry failed to add entity"); return(await Task.FromResult <TEntity>(null)); } }
public GenericRepository(NewsFeedContext _context) { this._context = _context; table = _context.Set <T>(); }
public GenericRepository() { this._context = new NewsFeedContext(); table = _context.Set <T>(); }
public IEnumerable <Category> GetCategories() { return(_context.Set <Category>()); }
public IEnumerable <Models.NewsFeed> GetNewsFeeds() { return(_context.Set <Models.NewsFeed>().Include(o => o.Category)); }