public Match GetMatchByName(string name) { using (var context = new GameAppContext()) { return(context.Matches.Where(x => x.Name == name).FirstOrDefault()); } }
public string AddPlayerToTeam(string firstName, string lastName, string nameOfTeam) { using (var context = new GameAppContext()) { var player = GetPlayerByName(firstName, lastName); var team = GetTeamByName(nameOfTeam); if (player == null || team == null) { return("Player or team does not exist"); } if (team.Players.Count() >= 5) { return("Too many players in the team"); } if (player.Team != null) { return("Player already has a team"); } player.Team = context.Teams.Where(x => x.Name == nameOfTeam).FirstOrDefault(); context.Entry(player).State = EntityState.Modified; context.SaveChanges(); return("Player added"); } }
public Player GetPlayerByName(string firstName, string lastName) { using (var context = new GameAppContext()) { return(context.Players.Where(x => x.FirstName == firstName && x.LastName == lastName).FirstOrDefault()); } }
public string CreateNewMatch(string nameOfTeam1, string nameOfTeam2, string matchName, bool isTournamentMatch = false) { using (var context = new GameAppContext()) { var team1 = GetTeamByName(nameOfTeam1); var team2 = GetTeamByName(nameOfTeam2); if (team1 == null || team2 == null) { return("Team(s) do(es) not exist"); } if (GetMatchByName(matchName) == null) { return("Match already exists"); } context.Matches.Add(new Match() { Name = matchName, Team1 = team1, Team2 = team2, IsTournamentMatch = isTournamentMatch }); context.SaveChanges(); return("Match created"); } }
public Team GetTeamByName(string name, string logoAnimalName = null) { using (var context = new GameAppContext()) { var GetAllTeamsQuery = context.Teams; //query depends on whether logoAnimalName was specified upon calling or not (used for creating new team) return((logoAnimalName == null) ? GetAllTeamsQuery.Where(x => x.Name == name).FirstOrDefault() : GetAllTeamsQuery.Where(x => x.Name == name || x.LogoAnimalName == logoAnimalName).FirstOrDefault()); } }
public string RemovePlayerFromTeam(string firstName, string lastName) { using (var context = new GameAppContext()) { var player = GetPlayerByName(firstName, lastName); if (GetPlayerByName(firstName, lastName) == null) { return("Player does not exist"); } player.Team = null; context.Entry(player).State = EntityState.Modified; context.SaveChanges(); return("Player removed from team"); } }
public string AddNewTeam(string name, string logoAnimalName) { using (var context = new GameAppContext()) { if (GetTeamByName(name, logoAnimalName) == null) { return("Team already exists"); } context.Teams.Add(new Team() { Name = name, LogoAnimalName = logoAnimalName, TournamentsWon = 0, LastTournamentWonDate = null }); context.SaveChanges(); return("Team added"); } }
public string CreateNewTournament(string name, string nameOfTeam1, string nameOfTeam2, string nameOfTeam3, string nameOfTeam4, string nameOfMatch1, string nameOfMatch2) { using (var context = new GameAppContext()) { var shuffledMatches = Organizer(nameOfTeam1, nameOfTeam2, nameOfTeam3, nameOfTeam4, nameOfMatch1, nameOfMatch2); if (shuffledMatches.Any(x => x.Team1 == null || x.Team2 == null)) { return("One of the teams does not exist"); } context.Tournaments.Add(new Tournament() { StartDate = DateTime.Now, Name = name, Matches = shuffledMatches }); return("Tournament added"); } }
public string CreateNewPlayer(string firstName, string lastName, string phoneNumber, string email) { using (var context = new GameAppContext()) { if (GetPlayerByName(firstName, lastName) == null) { return("Player already exists"); } context.Players.Add(new Player() { FirstName = firstName, LastName = lastName, PhoneNumber = phoneNumber, Email = email }); context.SaveChanges(); return("Player added"); } }
public PlayerService( GameAppContext context ) { _context = context; }
protected BaseService(GameAppContext context, UserManager <GameAppUser> userManager) { _context = context; _userManager = userManager; }
public CategoryService(GameAppContext context, UserManager <GameAppUser> userManager) : base(context, userManager) { }
public GameController(IGameService gameService, GameAppContext context) { _gameService = gameService; _context = context; }
public GameService( GameAppContext context ) { _context = context; }
public HomeService(GameAppContext context, UserManager <GameAppUser> userManager) : base(context, userManager) { }
public UserService(GameAppContext context) { Context = context; }