/// <summary> /// Called when [search button_ click]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> protected void OnSearchButton_Click(object sender, EventArgs e) { var userId = this.Users.UserIdSelected; Type = RapBattleType.Written; switch (this.BattleTypeField.Text) { case "Audio": Type = RapBattleType.Audio; break; case "Written": Type = RapBattleType.Written; break; case "Video": Type = RapBattleType.Video; break; } var userData = new UserData(userId); if (Type == RapBattleType.Written && userId != 0 && userId != 1) { BindUsersBattles(userData.GetUsersWrittenBattles().Cast<RapBattle>().ToList()); } if (Type == RapBattleType.Audio && userId != 0 && userId != 1) { BindUsersBattles(userData.GetUsersAudioBattles().Cast<RapBattle>().ToList()); } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param> protected void Page_Load([NotNull] object sender, [NotNull] EventArgs e) { var userData = new UserData(UserId); this.WrittenBattlesPager.PerPage = 10; this.WrittenBattlesPager.GridView = this.MyWrittenBattles; var writtenBattles = userData.GetUsersWrittenBattles().Cast<object>().ToList(); this.WrittenBattlesPager.ListDs = writtenBattles; this.WrittenBattlesCount = writtenBattles.Count; if (this.WrittenBattlesCount <= 0) { var noBattles = this.GetCore<CalloutBox>() .Create(BootstrapElementType.Info, this.Text("BATTLES", "NO_WRITTEN")); this.NoWritten.Controls.Add(noBattles); } }