public bool AddNewWaitResultMatch(string[] parameters, TournamentShort tournament, DateTime date, string prediction) { var entities = _dalExecute.NewEntities; ResiveMainLists(); var idA = teams.First(it => it.Team_name == parameters[1]).Team_id; var idB = teams.First(it => it.Team_name == parameters[2]).Team_id; entities.WaitResults.Add(new WaitResult() { Team_A = idA, Team_B = idB, tournament = tournament.Tournament_id, replacements_A = int.Parse(parameters[5]), replacements_B = int.Parse(parameters[6]), important_A = int.Parse(parameters[3]), important_B = int.Parse(parameters[4]), prediction = prediction,date = date }); entities.DeleteSpace(); _dalExecute.CloseConnection(entities); return true; }
private List<MatchWaitResult> GetMatchWaitResults(List<WaitResult> matchWaitResultList) { var entities = _dalExecute.NewEntities; var resList = new List<MatchWaitResult>(); foreach (var matchWaitResult in matchWaitResultList) { var teamA = new TeamInfo() { Team_id = decimal.ToInt32(matchWaitResult.Team_A), Team_name = entities.Comands.Where(it => it.id_team == matchWaitResult.Team_A).Select(it => it.team_name).First() }; var teamB = new TeamInfo() { Team_id = decimal.ToInt32(matchWaitResult.Team_B), Team_name = entities.Comands.Where(it => it.id_team == matchWaitResult.Team_B).Select(it => it.team_name).First() }; var tournament = new TournamentShort() { Tournament_id = decimal.ToInt32(matchWaitResult.tournament), Tournament_name = matchWaitResult.Tournament1.Tournament_name }; resList.Add( new MatchWaitResult() { TeamA = teamA, TeamB = teamB, Tournament = tournament, ReplasmentA = (short)matchWaitResult.replacements_A, ReplasmentB = (short)matchWaitResult.replacements_B, ImportantA = (short)matchWaitResult.important_A, ImportantB = (short)matchWaitResult.important_B, Prediction = matchWaitResult.prediction, date = matchWaitResult.date }); } return resList; }
public bool AddNewWaitResultMatch(string[] parameters, TournamentShort tournament, DateTime date, string prediction) { return(_disciplineController.AddNewWaitResultMatch(parameters, tournament, date, prediction)); }