protected void CreateContest(object sender, EventArgs e)
{
Page.Validate();
if (Page.IsValid)
{
Statistic statistic = (Statistic)(ddlStatisticMeasured.SelectedIndex);
int createdContestId;
if (ddlContestMode.SelectedIndex == (int)ContestEndMode.GoalBased)
{
DateTime startDate = DateTime.Parse(txbContestStartDate.Text);
txbContestStartDate.Text = "" + startDate.Day;
float endGoal = float.Parse(txbContestEndGoal.Text);
createdContestId = ContestManager.CreateContest(
(ddlContestType.SelectedValue.Equals("Group") ? ContestType.Group : ContestType.Individual),
txbContestName.Text,
txbContestDescription.Text,
startDate,
endGoal,
chkContestSearchable.Checked,
statistic,
user.UserID);
}
else
{
DateTime startDate = DateTime.Parse(txbContestStartDate.Text);
DateTime endDate = DateTime.Parse(txbContestEndDate.Text);
TimeSpan length = endDate.Subtract(startDate);
createdContestId = ContestManager.CreateContest(
(ddlContestType.SelectedValue.Equals("Group") ? ContestType.Group : ContestType.Individual),
txbContestName.Text,
txbContestDescription.Text,
startDate,
endDate,
chkContestSearchable.Checked,
statistic,
user.UserID);
}
Response.Redirect("~/Competition/Contests/DisplayContestPage.aspx?id=" + createdContestId);
}
}