Exemplo n.º 1
0
        public void Details_Tournament_ReturnTournamentID()
        {
            int tournamentID = 2;

            var tournaments = new Tournaments()
            {
                TournamentId       = 2,
                TournamentName     = "Tournament 2020",
                StartDate          = DateTime.Now,
                EndDate            = DateTime.Now.AddDays(5),
                TournamentLocation = "Belgrade"
            };

            _mockRepo.Setup(d => d.Details(tournamentID)).Returns(tournaments);

            var expectedModel = new Tournaments
            {
                TournamentId   = tournaments.TournamentId,
                TournamentName = tournaments.TournamentName,
                StartDate      = tournaments.StartDate,
                EndDate        = tournaments.EndDate
            };

            var actual = _controller.Details(tournamentID);

            var actualModel = actual.Model as Tournaments;

            Assert.Equal(actualModel.TournamentId, tournaments.TournamentId);
            Assert.Equal(actualModel.TournamentName, tournaments.TournamentName);
            Assert.Equal(actualModel.StartDate, tournaments.StartDate);
            Assert.Equal(actualModel.EndDate, tournaments.EndDate);
            Assert.Equal(actualModel.TournamentLocation, tournaments.TournamentLocation);
        }
Exemplo n.º 2
0
        public List <News> GetNews(string year)
        {
            var tournament = Tournaments.Single(x => x.Year == year);
            var news       = NewsArticles.Where(x => x.TournamentId == tournament.Id).ToList();

            return(news);
        }
Exemplo n.º 3
0
        public List <TournamentQueries.Centre> GetCentres(string year)
        {
            var tournament = Tournaments.Single(x => x.Year == year);
            var centres    = Centres.Where(x => x.TournamentId == tournament.Id).ToList();

            return(centres);
        }
        public void DeleteTournament(long tournamentId)
        {
            var tourney = GetTournamentGuarded(tournamentId);

            Tournaments.Remove(tourney);
            SaveChanges();
        }
Exemplo n.º 5
0
        private void buttonEdit_Click(object sender, EventArgs e)
        {
            try
            {
                Tournaments t = FormMenu.selectedTournament;

                Prize prize = new Prize(
                    int.Parse(textBoxPrizeId.Text),
                    textBoxPrizePlaceName.Text, decimal.Parse(textBoxPriceAmount.Text),
                    double.Parse(textBoxPrizePercentage.Text),
                    FormMenu.selectedTournament);

                Prize.EditPrize(prize);

                MessageBox.Show("Prize has been changed", "Information");

                FormPrize formPrize = (FormPrize)this.Owner;
                formPrize.FormPrize_Load(buttonEdit, e);
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Prize cannot be saved. Error Message: " + ex.Message, "Error");
            }
        }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                List <string> tournamentList = new List <string>();

                string selectStatement = "select TournamentName from tbl_Tournaments";

                SqlConnection con = new SqlConnection(connectionString);
                SqlCommand    cmd = new SqlCommand(selectStatement, con);
                con.Open();
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    tournamentList.Add(reader["TournamentName"].ToString());
                }
                con.Close();



                Tournaments.DataSource = tournamentList;
                Tournaments.DataBind();
            }
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Edit(int id, [Bind("TR_ID,TR_NAME,TR_PRIZEPOOL,TR_DATE_BEG,TR_DATE_END")] Tournaments tournaments)
        {
            if (id != tournaments.TR_ID)
            {
                return(NotFound());
            }

            DateTime d1 = new DateTime(1900, 1, 1), d2 = DateTime.Now;

            if (ModelState.IsValid && (tournaments.TR_DATE_BEG > d1) && (tournaments.TR_DATE_END < d2) && (tournaments.TR_DATE_BEG < tournaments.TR_DATE_END))
            {
                try
                {
                    _context.Update(tournaments);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TournamentsExists(tournaments.TR_ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                ModelState.AddModelError("", "Something went wrong, check your input data");
            }
            return(View(tournaments));
        }
Exemplo n.º 8
0
 public void AddTournament(string name)
 {
     if (Tournaments.TryAdd(name, new Tournament(name)))
     {
         AuditLog.Push($"Tournament '{name}' added");
     }
 }
        public List <ContingentTravelPlans> GetAllTravelPlans(string year)
        {
            var t = Tournaments.FirstOrDefault(x => x.Year == year)
                    ?? new Tournament();

            return(t.ContingentTravelPlans);
        }
Exemplo n.º 10
0
        public static List <Tournaments> ConvertToTournaments(
            this List <string> lines, string teamFileName, string peopleFileName, string prizeFileName)
        {
            var output = new List <Tournaments>();
            var teams  = teamFileName.FullFilePath().LoadFile().ConvertToTeams(peopleFileName);
            var prizes = prizeFileName.FullFilePath().LoadFile().ConvertToPrize();

            foreach (var line in lines)
            {
                string[]    cols = line.Split(',');
                Tournaments t    = new Tournaments();
                t.Id             = int.Parse(cols[0]);
                t.TournamentName = cols[1];
                t.EntryFee       = decimal.Parse(cols[2]);
                string[] teamIds = cols[3].Split('|');

                foreach (var id in teamIds)
                {
                    t.EnteredTeams.Add(teams.First(x => x.Id == int.Parse(id)));
                }
                string[] prizeId = cols[4].Split('|');

                foreach (var id in prizeId)
                {
                    t.Prizes.Add(prizes.First(x => x.Id == int.Parse(id)));
                }
                //TODO - zachytit informace z kol

                output.Add(t);
            }
            return(output);
        }
Exemplo n.º 11
0
        private void SaveCurrentTournamentCommand_Handler()
        {
            var tournToSave = Mapper.Map <Tournament>(SelectedTournament);

            if (tournToSave.Id == 0)
            {
                _tournamentService.Value.Create(tournToSave);
            }
            else
            {
                var res = _tournamentService.Value.Update(tournToSave);
                if (res != null)
                {
                    var observableTourn = Mapper.Map <TournamentObservable>(res);
                    var listItem        = Tournaments.FirstOrDefault(x => x.Id == res.Id);
                    if (listItem != null)
                    {
                        Tournaments[Tournaments.IndexOf(listItem)] = observableTourn;
                        SelectedTournament = observableTourn;
                        //LoadTournamentDetails();
                        RaisePropertyChanged(() => Tournaments);
                    }
                }
            }
        }
Exemplo n.º 12
0
 private void Save()
 {
     try
     {
         DateTime dt = DateTime.Parse(DateOfBirth);
         List <DataBaseTournament> DbT;
         if (AdditionalParam)
         {
             DbT = new List <DataBaseTournament>(Tournaments.Where(p => p.isChecked == true));
         }
         else
         {
             DbT = null;
         }
         if (imageSave == null)
         {
             DataBase.SavePlayer(Name, LastName, City, dt, DbT);
         }
         else
         {
             DataBase.SavePlayer(Name, LastName, City, dt, DbT, imageSave);
         }
         imageSave = null;
         MessageBox.Show("Saved");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error during adding\n" + ex.Message);
     }
 }
Exemplo n.º 13
0
        public async Task <IActionResult> Edit(long id, Tournaments tournaments)
        {
            if (id != tournaments.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tournaments);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TournamentsExists(tournaments.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tournaments));
        }
        public void Handle(ContingentAssignedToTournament e)
        {
            var tournament = Tournaments.SingleOrDefault(x => x.Id == e.TournamentId);

            if (tournament == null)
            {
                tournament = new Tournament {
                    Year = "2014"
                };
                Tournaments.Add(tournament);
            }

            var contingent = Contingents.Single(x => x.Key == e.Id);

            tournament.ContingentTravelPlans.Add(new ContingentTravelPlans
            {
                Id       = e.Id,
                Province = contingent.Value
            });
            tournament.ContingentRooms.Add(new ContingentRooms
            {
                Id       = e.Id,
                Province = contingent.Value
            });
        }
Exemplo n.º 15
0
        public void Create_Tournament_ValidModel_ReturnsView()
        {
            Tournaments tour = null;

            _mockRepo.Setup(c => c.Create
                                (It.IsAny <Tournaments>()))
            .Callback <Tournaments>(t => tour = t);


            var tournaments = new Tournaments
            {
                TournamentName     = "Testing 2020",
                StartDate          = DateTime.Now,
                EndDate            = DateTime.Now,
                TournamentLocation = "Belgrade"
            };

            _controller.Create(tournaments);

            _mockRepo.Verify(c => c.Create(It.IsAny <Tournaments>()), Times.Once);

            Assert.Equal(tour.TournamentId, tournaments.TournamentId);
            Assert.Equal(tour.TournamentName, tournaments.TournamentName);
            Assert.Equal(tour.StartDate, tournaments.StartDate);
            Assert.Equal(tour.EndDate, tournaments.EndDate);
            Assert.Equal(tour.TournamentLocation, tournaments.TournamentLocation);
        }
Exemplo n.º 16
0
        private static void CreateOtherRounds(Tournaments model, int rounds)
        {
            int round         = 2;
            var previousRound = model.Rounds[0];
            var currRound     = new List <Matchup>();
            var currMatchup   = new Matchup();

            while (round <= rounds)
            {
                foreach (var matchup in previousRound)
                {
                    currMatchup.Entries.Add(new MatchupEntry {
                        ParentMatchup = matchup
                    });

                    if (currMatchup.Entries.Count > 1)
                    {
                        currMatchup.MatchupRounds = round;
                        currRound.Add(matchup);
                        currMatchup = new Matchup();
                    }
                }
                model.Rounds.Add(currRound);
                previousRound = currRound;
                currRound     = new List <Matchup>();
                round        += 1;
            }
        }
Exemplo n.º 17
0
 public static void FillList(Tournaments tournaments)
 {
     if (onFillList != null)
     {
         onFillList(tournaments);
     }
 }
Exemplo n.º 18
0
        private Task clearList(string containerName)
        {
            switch (containerName)
            {
            case CosmosDBConstants.FutbolTeamId:
                FutbolTeams.Clear();
                break;

            case CosmosDBConstants.MatchContainerId:
                Matches.Clear();
                break;

            case CosmosDBConstants.MatchPlayerPerformanceContainerId:
                MatchFutbolPlayerPerformances.Clear();
                break;

            case CosmosDBConstants.TournamentContainerId:
                Tournaments.Clear();
                break;

            case CosmosDBConstants.UserTransactionId:
                UserTransactions.Clear();
                break;
            }
            return(Task.CompletedTask);
        }
Exemplo n.º 19
0
 public void Handle(TournamentCreated e)
 {
     Tournaments.Add(new Tournament {
         Id   = e.Id,
         Year = e.Year
     });
 }
Exemplo n.º 20
0
    IEnumerator SendAPIRequest()
    {
        //Setting up the request url
        UnityWebRequest www = UnityWebRequest.Get(url);

        //Content type
        www.SetRequestHeader("Content-Type", "application/json");

        //Accept field
        www.SetRequestHeader("accept", "application/vnd.api+json");

        //API Key
        www.SetRequestHeader("Authorization", "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0OTEwYmM3MC02NTgwLTAxMzktNjcxMi0wMTE1YzJjNDNmZWIiLCJpc3MiOiJnYW1lbG9ja2VyIiwiaWF0IjoxNjE1NTY3NTMyLCJwdWIiOiJibHVlaG9sZSIsInRpdGxlIjoicHViZyIsImFwcCI6Ii01OTVjYWQ2NS03MmFlLTRlOTktYTgxNS0wZmI5ZDJlOWM1OTkifQ.b53TzN5f77Is5ArZ4X5CZU5UDZrkzt5-wrnP1V8r9vk");

        yield return(www.SendWebRequest());

        if (www.result == UnityWebRequest.Result.ConnectionError)
        {
            //Show error if request failed
            Debug.Log(www.error);
        }
        else
        {
            //If request was successful
            //Parse JSON data
            Tournaments tournaments = JsonUtility.FromJson <Tournaments>(www.downloadHandler.text.ToString());

            //Send data to the list manager
            EventManager.FillList(tournaments);

            //Notify that the request was completed successfully
            EventManager.RequestCompleted();
        }
    }
Exemplo n.º 21
0
    /******************/

    /// <summary>
    /// GET method for all Tournament's list
    /// </summary>
    /// <param name="saveTournaments">Receive a method for serialization or local save</param>
    /// <returns></returns>
    public IEnumerator GetTournaments(Action <Tournaments> saveTournaments)
    {
        string endpointPath = API_URL + "tournaments";

        Debug.Log("Requesting tournaments...");
        UnityWebRequest request = UnityWebRequest.Get(endpointPath);

        request.SetRequestHeader("Authorization", API_KEY);
        request.SetRequestHeader("Accept", "application/vnd.api+json");
        UnityWebRequestAsyncOperation operation = request.SendWebRequest();

        yield return(operation);

        if (request.isNetworkError || request.isHttpError)
        {
            Debug.LogError("Failed to connect. " + request.error);
        }
        else
        {
            Debug.Log("Tournaments received. Loading data...");
            try
            {
                Debug.Log("Reading JSON: " + request.downloadHandler.text);
                Tournaments tournaments = ScriptableObject.CreateInstance <Tournaments>();
                JsonUtility.FromJsonOverwrite(request.downloadHandler.text, tournaments);
                saveTournaments(tournaments);
            }
            catch (Exception e)
            {
                Debug.Log("Deserialization failed. " + e.Message);
            }
        }
    }
Exemplo n.º 22
0
        private void buttonDelete_Click(object sender, EventArgs e)
        {
            // Confirm delete message
            DialogResult konfirmasi = MessageBox.Show("Current tournament will be deleted , Are you sure?", "Konfirmasi", MessageBoxButtons.YesNo);

            // Confirm deletion
            if (konfirmasi == System.Windows.Forms.DialogResult.Yes)
            {
                bool sucess = Tournaments.DeleteTournament(selectedTournament, out string exceptionMessage);

                if (sucess)
                {
                    MessageBox.Show("Tournament has been deleted.", "information");


                    FormTournament form = new FormTournament();
                    form.Owner = this;
                    this.Hide();
                    form.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Fail to delete tournament: " + exceptionMessage);
                }
            }
        }
Exemplo n.º 23
0
    private void FillTournamentList(Tournaments tournaments)
    {
        Transform listItemObject = null;

        content.sizeDelta = new Vector2(0, (tournaments.data.Count * itemHeight) - yOffset);

        for (int i = 0; i < tournaments.data.Count; i++)
        {
            //Get a list item game object
            listItemObject = ListHolder.GetChild(i);

            //Enable the list item
            listItemObject.gameObject.SetActive(true);

            //Getting the list item component
            ListItem listItem = listItemObject.GetComponent <ListItem>();

            //Setting the id field
            listItem.SetId(tournaments.data[i].id);

            //Setting the date field
            listItem.SetDate(tournaments.data[i].attributes.createdAt);
        }

        listInitialized = true;
    }
Exemplo n.º 24
0
        // Edit Test InvalidModel |

        public void Edit_Tournament_ReturnTournamentID()
        {
            int tournamentID = 2;

            var tournaments = new Tournaments
            {
                TournamentId       = 2,
                TournamentName     = "Tournament 2020",
                StartDate          = DateTime.Now,
                EndDate            = DateTime.Now.AddDays(5),
                TournamentLocation = "Belgrade"
            };

            _mockRepo.Setup(e => e.FindElementById(tournamentID)).Returns(tournaments);

            var expectedModel = new Tournaments()
            {
                TournamentId       = tournaments.TournamentId,
                TournamentName     = tournaments.TournamentName,
                StartDate          = tournaments.StartDate,
                EndDate            = tournaments.EndDate,
                TournamentLocation = tournaments.TournamentLocation
            };

            var actual = _controller.Edit(tournamentID);

            var actualModel = actual.Model as Tournaments;

            Assert.Equal(actualModel.TournamentId, tournaments.TournamentId);
            Assert.Equal(actualModel.TournamentName, tournaments.TournamentName);
            Assert.Equal(actualModel.StartDate.ToString(), tournaments.StartDate.ToString());
            Assert.Equal(actualModel.EndDate.ToString(), tournaments.EndDate.ToString());
            Assert.Equal(actualModel.TournamentLocation, tournaments.TournamentLocation);
        }
Exemplo n.º 25
0
        private void SaveTournamentRounds(IDbConnection connction, Tournaments tournamnets)
        {
            foreach (var tournamnetsRound in tournamnets.Rounds)
            {
                foreach (var matchup in tournamnetsRound)
                {
                    var p = new DynamicParameters();
                    p.Add("@tournamnetId");
                    p.Add("@matchupRound");
                    p.Add("@id", dbType: DbType.Int32, direction: ParameterDirection.Output);

                    connction.Execute("dbo.spMatchups_Insert", p, commandType: CommandType.StoredProcedure);

                    matchup.Id = p.Get <int>("@id");

                    foreach (var entry in matchup.Entries)
                    {
                        //var p = new DynamicParameters();
                        //p.Add("@tournamnetId");
                        //p.Add("@matchupRound");
                        //p.Add("@id", dbType: DbType.Int32, direction: ParameterDirection.Output);

                        //connction.Execute("dbo.spMatchups_Insert", p, commandType: CommandType.StoredProcedure);
                    }
                }
            }
        }
Exemplo n.º 26
0
        public void Edit_Tournament_ValidModel()
        {
            Tournaments tour = null;

            _mockRepo.Setup(e => e.Edit(It.IsAny <Tournaments>()))
            .Callback <Tournaments>(t => tour = t);

            var tournaments = new Tournaments()
            {
                TournamentId       = 2,
                TournamentName     = "Tournament 2020",
                StartDate          = DateTime.Now,
                EndDate            = DateTime.Now,
                TournamentLocation = "Belgrade"
            };

            _controller.Edit(tournaments);

            _mockRepo.Verify(e => e.Edit(It.IsAny <Tournaments>()), Times.Once);

            Assert.Equal(tour.TournamentName, tournaments.TournamentName);
            Assert.Equal(tour.StartDate.ToString(), tournaments.StartDate.ToString());
            Assert.Equal(tour.EndDate.ToString(), tournaments.EndDate.ToString());
            Assert.Equal(tour.TournamentLocation, tournaments.TournamentLocation);
        }
Exemplo n.º 27
0
        public List <Hotel> GetHotels(string year)
        {
            var tournament = Tournaments.Single(x => x.Year == year);
            var hotels     = Hotels.Where(x => x.TournamentId == tournament.Id).ToList();

            return(hotels);
        }
Exemplo n.º 28
0
        public Tournaments Edit(Tournaments tournament)
        {
            _context.Update(tournament);
            _context.SaveChanges();

            return(tournament);
        }
        void DeleteTourney(object sender, EventArgs e)
        {
            var tourney = sender as PersistedTournament;

            Tournaments.Remove(tourney);
            Directory.Delete(tourney.Path, recursive: true);
            OnPropertyChanged("NoTournaments");
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Tournaments tournaments = db.Tournaments.Find(id);

            db.Tournaments.Remove(tournaments);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 31
0
 public override void Render(Tournaments.Graphics.IGraphics g, TournamentNameTable names, float x, float y, float textHeight)
 {
     this.decider.RenderWinner(g, names, x, y, textHeight, this.Score);
 }
Exemplo n.º 32
0
 public override NodeMeasurement MeasureLoser(Tournaments.Graphics.IGraphics g, TournamentNameTable names, float textHeight, Score score)
 {
     throw new InvalidOperationException("Cannot determine a loser from a bye entry.");
 }
Exemplo n.º 33
0
        public static void ShowTournamentListingMenu(Tournaments.TournamentListing[] listings, Enums.TournamentListingMode mode)
        {
            if (CanShowMenu()) {
                EnableMenuManager();
                Windows.WindowSwitcher.GameWindow.MenuManager.CloseOpenMenus();

                Windows.WindowSwitcher.GameWindow.MenuManager.AddMenu(new Menus.mnuTournamentListing("mnuTournamentListing", listings, mode));

                Windows.WindowSwitcher.GameWindow.MenuManager.SetActiveMenu("mnuTournamentListing");
            }
        }
Exemplo n.º 34
0
        public static void ShowTournamentRulesViewerMenu(Tournaments.TournamentRules rules)
        {
            if (CanShowMenu()) {
                EnableMenuManager();
                Windows.WindowSwitcher.GameWindow.MenuManager.CloseOpenMenus();

                Windows.WindowSwitcher.GameWindow.MenuManager.AddMenu(new Menus.mnuTournamentRulesViewer("mnuTournamentRulesViewer", rules));

                Windows.WindowSwitcher.GameWindow.MenuManager.SetActiveMenu("mnuTournamentRulesViewer");
            }
        }
Exemplo n.º 35
0
        public static void SendSaveTournamentRules(Tournaments.TournamentRules rules)
        {
            TcpPacket packet = new TcpPacket("savetournamentrules");

            packet.AppendParameters(
                rules.SleepClause.ToIntString(),
                rules.AccuracyClause.ToIntString(),
                rules.SpeciesClause.ToIntString(),
                rules.FreezeClause.ToIntString(),
                rules.OHKOClause.ToIntString(),
                rules.SelfKOClause.ToIntString());

            SendPacket(packet);
        }
Exemplo n.º 36
0
 public override void RenderLoser(Tournaments.Graphics.IGraphics g, TournamentNameTable names, float x, float y, float textHeight, Score score)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 37
0
 public override NodeMeasurement MeasureLoser(Tournaments.Graphics.IGraphics g, TournamentNameTable names, float textHeight, Score score)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 38
0
        public static void SendTournamentRulesTo(Client client, PacketHitList hitList, Tournaments.Tournament tournament)
        {
            PacketHitList.MethodStart(ref hitList);

            if (tournament != null) {
                hitList.AddPacket(client, PacketBuilder.CreateTournamentRulesPacket(tournament));
            }

            PacketHitList.MethodEnded(ref hitList);
        }
Exemplo n.º 39
0
 public override NodeMeasurement Measure(Tournaments.Graphics.IGraphics g, TournamentNameTable names, float textHeight)
 {
     return this.decider.MeasureWinner(g, names, textHeight, this.Score);
 }
Exemplo n.º 40
0
 public override NodeMeasurement MeasureWinner(Tournaments.Graphics.IGraphics g, TournamentNameTable names, float textHeight, Score score)
 {
     //return this.MeasureTextBox(g, textHeight, "bye", score);
     return null;
 }
Exemplo n.º 41
0
        public override NodeMeasurement MeasureWinner(Tournaments.Graphics.IGraphics g, TournamentNameTable names, float textHeight, Score score)
        {
            string teamName = "";
            if (this.IsDecided)
            {
                var winner = this.GetWinner();
                if (winner != null)
                {
                    teamName = names[winner.TeamId];
                }
                else
                {
                    teamName = "bye";
                }
            }

            var t = this.MeasureTextBox(g, textHeight, teamName, score);

            var mA = this.nodeA.Measure(g, names, textHeight);
            var mB = this.nodeB.Measure(g, names, textHeight);

            if (mA == null && mB == null)
            {
                return null;
            }
            else if (mB == null)
            {
                return t;
            }
            else if (mA == null)
            {
                return t;
            }
            else
            {
                var m = this.MeasureTree(g, names, textHeight,
                    this.nodeA,
                    this.nodeB);

                return new NodeMeasurement(m.Width + t.Width, m.Height, m.CenterLine);
            }
        }