Пример #1
0
        public int CompareTo(ContestListModel other)
        {
            int t1 = GetState(), t2 = other.GetState();

            if (t1 != t2)
            {
                return(t1.CompareTo(t2));
            }
            if (t1 == 1)
            {
                return(ContestId.CompareTo(other.ContestId));
            }
            if (t1 == 2)
            {
                return(StartTime.Value.CompareTo(other.StartTime.Value));
            }
            return(other.StartTime.Value.CompareTo(StartTime.Value));
        }
Пример #2
0
 public int CompareTo(ContestListModel other)
 {
     if (Gym != other.Gym)
     {
         // this is not ok!!
         return(ContestId.CompareTo(other.ContestId));
     }
     else if (Gym)
     {
         if (!StartTime.HasValue && !other.StartTime.HasValue)
         {
             return(ContestId.CompareTo(other.ContestId));
         }
         else if (StartTime.HasValue && other.StartTime.HasValue)
         {
             return(StartTime.Value.CompareTo(other.StartTime.Value));
         }
         else
         {
             return(StartTime.HasValue ? 1 : -1);
         }
     }
     else
     {
         int t1 = GetState(), t2 = other.GetState();
         if (t1 != t2)
         {
             return(t1.CompareTo(t2));
         }
         if (t1 == 1)
         {
             return(ContestId.CompareTo(other.ContestId));
         }
         if (t1 == 2)
         {
             return(StartTime.Value.CompareTo(other.StartTime.Value));
         }
         return(other.StartTime.Value.CompareTo(StartTime.Value));
     }
 }
Пример #3
0
        bool PopulateHeader()
        {
            if (GroupId > 0)
            {
                AWAPI_Data.Data.awContestGroup group = _contestLib.GetContestGroup(GroupId);
                if (group == null)
                {
                    return(false);
                }

                lblTitle.Text = "Contest Group Entries - " + group.title;
                _hplExportExcel.NavigateUrl = "~/admin/reports/handlers/excel.ashx?report=" +
                                              AWAPI.admin.reports.handlers.excel.Reports.ContestGroupEntries + "&groupid=" + GroupId.ToString();
            }
            else
            {
                AWAPI_Data.CustomEntities.ContestExtended contest = _contestLib.GetContest(ContestId, false);
                if (contest == null)
                {
                    return(false);
                }

                lblTitle.Text = "Contest Entries - " + contest.title;
                _hplExportExcel.NavigateUrl = "~/admin/reports/handlers/excel.ashx?report=" +
                                              AWAPI.admin.reports.handlers.excel.Reports.ContestEntries + "&contestid=" + ContestId.ToString();
            }

            return(true);
        }