ActivEarth.Competition.Contests.ContestCreationPage.CreateContest C# (CSharp) Метод

CreateContest() защищенный Метод

Click event for the Create Contest button. Creates a Contest from the user supplied fields.
protected CreateContest ( object sender, EventArgs e ) : void
sender object Object that sent the event
e EventArgs The event arguments.
Результат void
        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);
            }
        }