public IEnumerable <Player> GetAllByTeamID(int teamID)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         return(dbContext.Player.Where(x => x.TeamID == teamID).ToList());
     }
 }
 public IEnumerable <Team> GetAllTeamsForUser(string userID)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         return(dbContext.Team.Where(x => x.UserID == userID).ToList());
     }
 }
 public IEnumerable <string> GetAllLevels()
 {
     using (var dbContext = new LivescoreDbContext())
     {
         return(dbContext.Team.Select(x => x.TeamLevel).Distinct().ToList());
     }
 }
 public IEnumerable <Team> GetAllTeamsFromLevel(string level)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         return(dbContext.Team.Where(x => x.TeamLevel == level).ToList());
     }
 }
Example #5
0
 public virtual T GetById(int id)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         var dbSet = GetDbSet(dbContext);
         return(dbSet.Find(id));
     }
 }
Example #6
0
 public virtual IEnumerable <T> GetAll()
 {
     using (var dbContext = new LivescoreDbContext())
     {
         var dbSet = GetDbSet(dbContext);
         return(dbSet.ToList());
     }
 }
 public override Game GetById(int id)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         var game = dbContext.Game.Where(x => x.Id == id).Include(x => x.AwayTeam).Include(x => x.HomeTeam).FirstOrDefault();
         return(game);
     }
 }
Example #8
0
 public IEnumerable <GameIncident> GetGameIncidentsFromGame(int id)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         var incidents = dbContext.GameIncident
                         .Where(x => x.GameId == id).Include(x => x.Player).Include(x => x.Player.Team);
         return(incidents.ToList());
     }
 }
Example #9
0
 public virtual T Add(T entity)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         dbContext.Entry(entity).State = EntityState.Added;
         dbContext.SaveChanges();
         return(entity);
     }
 }
Example #10
0
 public virtual void Edit(T entity)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         var dbSet = GetDbSet(dbContext);
         dbContext.Entry(entity).State = EntityState.Modified;
         dbContext.SaveChanges();
     }
 }
 public IEnumerable <Game> GetMyComingGames(string userId)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         DateTime comparisonDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
         var      games          =
             dbContext.Game.Where(x => x.UserId == userId && x.MatchDate > comparisonDate).Include(x => x.AwayTeam).Include(x => x.HomeTeam);
         return(games.ToList());
     }
 }
 public IEnumerable <Game> GetTodaysGames()
 {
     using (var dbContext = new LivescoreDbContext())
     {
         var games =
             dbContext.Game.Where(x => x.MatchDate.Year == DateTime.Now.Year && x.MatchDate.Month == DateTime.Now.Month && x.MatchDate.Day == DateTime.Now.Day)
             .Include(x => x.AwayTeam).Include(x => x.HomeTeam);
         return(games.ToList());
     }
 }
Example #13
0
 public virtual void Delete(int id)
 {
     using (var dbContext = new LivescoreDbContext())
     {
         var dbSet  = GetDbSet(dbContext);
         var entity = dbSet.Find(id);
         dbContext.Entry(entity).State = EntityState.Deleted;
         dbContext.SaveChanges();
     }
 }
Example #14
0
 public override System.Data.Entity.DbSet <GameIncident> GetDbSet(LivescoreDbContext context)
 {
     return(context.GameIncident);
 }
 public override System.Data.Entity.DbSet <Team> GetDbSet(LivescoreDbContext context)
 {
     return(context.Team);
 }
Example #16
0
 public abstract DbSet <T> GetDbSet(LivescoreDbContext context);
 public override System.Data.Entity.DbSet <Player> GetDbSet(LivescoreDbContext context)
 {
     return(context.Player);
 }