예제 #1
0
 public List <MatchDetailsEL> GetListOfCompletedMatches(int matchStatus)
 {
     try
     {
         MatchDetailsEL        objMatchDetailsEL;
         List <MatchDetailsEL> lstMatchDeails = new List <MatchDetailsEL>();
         var temp = objMatchDB.GetMatchDetails();
         //  matchStatus = 0; //for testing
         var lstMatches = temp.Where(t => t.IsCompleted == matchStatus).ToList();
         foreach (var match in lstMatches)
         {
             objMatchDetailsEL               = new MatchDetailsEL();
             objMatchDetailsEL.MatchId       = match.MatchId;
             objMatchDetailsEL.FirstTeam     = ((int)match.FirstTeam);
             objMatchDetailsEL.SecondTeam    = ((int)match.SecondTeam);
             objMatchDetailsEL.strFirstTeam  = GetTeamNameById((int)match.FirstTeam);
             objMatchDetailsEL.strSecondTeam = GetTeamNameById((int)match.SecondTeam);
             objMatchDetailsEL.MatchDate     = (DateTime)match.MatchDate;
             objMatchDetailsEL.MatchTime     = (TimeSpan)match.MatchTime;
             objMatchDetailsEL.MatchDuration = SetMatchDuration((DateTime)match.MatchDate, (TimeSpan)match.MatchTime);
             objMatchDetailsEL.Venue         = match.Venue;
             lstMatchDeails.Add(objMatchDetailsEL);
         }
         return(lstMatchDeails);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
 public List <MatchDetailsEL> GetListOfInProgressMatches(int matchStatus)
 {
     try
     {
         MatchDetailsEL        objMatchDetailsEL;
         List <MatchDetailsEL> lstMatchDeails = new List <MatchDetailsEL>();
         var temp       = objMatchDB.GetMatchDetails();
         var lstMatches = temp.Where(t => t.IsCompleted == matchStatus).ToList();
         foreach (var match in lstMatches)
         {
             objMatchDetailsEL = new MatchDetailsEL();
             bool res = objUserBL.CheckMatchTime(match.MatchId);
             if (!res)
             {
                 objMatchDetailsEL.MatchId       = match.MatchId;
                 objMatchDetailsEL.FirstTeam     = ((int)match.FirstTeam);
                 objMatchDetailsEL.SecondTeam    = ((int)match.SecondTeam);
                 objMatchDetailsEL.strFirstTeam  = GetTeamNameById((int)match.FirstTeam);
                 objMatchDetailsEL.strSecondTeam = GetTeamNameById((int)match.SecondTeam);
                 objMatchDetailsEL.MatchDate     = (DateTime)match.MatchDate;
                 objMatchDetailsEL.MatchTime     = (TimeSpan)match.MatchTime;
                 objMatchDetailsEL.MatchDuration = SetMatchDuration((DateTime)match.MatchDate, (TimeSpan)match.MatchTime);
                 objMatchDetailsEL.Venue         = match.Venue;
             }
             else
             {
                 objMatchDetailsEL = null;
             }
             if (objMatchDetailsEL != null)
             {
                 lstMatchDeails.Add(objMatchDetailsEL);
             }
         }
         return(lstMatchDeails);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }