コード例 #1
0
        public static IList <string> GetResultWithEngineNames(int raceNumber)
        {
            F1StatsDbContext db           = new F1StatsDbContext("placeholder");
            EredmenyLogic    eredmenyRepo = new EredmenyLogic(new EredmenyRepository(db));
            var query = from x in eredmenyRepo.GetAllEredmeny()
                        where x.versenyhetvege_szam == raceNumber
                        orderby x.helyezes
                        select x.Versenyzo.Csapat.motor;

            return(query.ToList());
        }
コード例 #2
0
        public static string GetTeamWithMostPoints()
        {
            F1StatsDbContext db       = new F1StatsDbContext("placeholder");
            VersenyzoLogic   verLogic = new VersenyzoLogic(new VersenyzoRepository(db));
            var query = from x in verLogic.GetAllVersenyzo()
                        orderby x.ossz_pont descending
                        group x by x.Csapat.csapat_nev into g
                        select new
            {
                CsapatNev = g.Key,
            };

            return(query.First().CsapatNev.ToString());
        }
コード例 #3
0
        public static IList <ElertPont> GetDriversPoints()
        {
            F1StatsDbContext db           = new F1StatsDbContext("placeholder");
            EredmenyLogic    eredmenyRepo = new EredmenyLogic(new EredmenyRepository(db));
            VersenyzoLogic   verRepo      = new VersenyzoLogic(new VersenyzoRepository(db));
            var query = from x in eredmenyRepo.GetAllEredmeny()
                        group x by x.rajtszam into g
                        join y in verRepo.GetAllVersenyzo() on g.Key equals y.rajtszam
                        select new ElertPont
            {
                DriverName = y.nev,
                Points     = g.Sum(z => z.pont),
            };
            var res = query.ToList();

            res.Sort(SortByPoints);
            return(res);
        }
コード例 #4
0
 public VersenyzoRepository(F1StatsDbContext db)
 {
     this.db = db;
 }
コード例 #5
0
 public VersenyzoRepository(string connectionPassword)
 {
     this.db = new F1StatsDbContext(connectionPassword);
 }
コード例 #6
0
 public EredmenyRepository(F1StatsDbContext db)
 {
     this.db = db;
 }
コード例 #7
0
 public EredmenyRepository(string connectionPassword)
 {
     this.db = new F1StatsDbContext(connectionPassword);
 }
コード例 #8
0
 public CsapatRepository(string connectionPassword)
 {
     this.db = new F1StatsDbContext(connectionPassword);
 }