Exemple #1
0
        public static List <SonuclarSurrogate> PuanLisans(List <Bolum> bolumler, List <Sehir> sehirler, List <Universite> universiteler)
        {
            var gelenPuanTuru                 = "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19"; // bunlar YGS1-YGS2 gibi veriler
            var gelenUniversiteTuru           = "1,2,3,4";                                       // bunlar DEVLET,OZEL,KIBRIS,YURTDISI
            var gelenAralik                   = "BasariAralik|0|0";
            var yeniBolumlerGelsinmi          = true;
            var gelenOgrenimTuru              = "0";
            var gelenBurs                     = "0";
            var gelenOgrenimDili              = "0";
            var gelenBolumler                 = string.Join(",", bolumler.Select(t => t.BolumId));
            var gelenSehirler                 = string.Join(",", sehirler.Select(t => t.ilId));
            var gelenUniversiteler            = string.Join(",", universiteler.Select(t => t.UNIVERSITEID));
            List <SonuclarSurrogate> sonuclar = new List <SonuclarSurrogate>();

            Fem.FemTercihWebServisSoapClient client = new Fem.FemTercihWebServisSoapClient();

            // Tümünü çekmek için
            //sonuclar = client.GetTercihSonuclar(gelenPuanTuru, gelenUniversiteTuru, gelenAralik, yeniBolumlerGelsinmi,
            //     gelenOgrenimTuru, gelenBurs, gelenOgrenimDili, gelenBolumler, gelenSehirler, gelenUniversiteler).ToList();

            foreach (var uni in universiteler)
            {
                gelenUniversiteler = uni.UNIVERSITEID;

                sonuclar.AddRange(client.GetTercihSonuclar(gelenPuanTuru, gelenUniversiteTuru, gelenAralik, yeniBolumlerGelsinmi,
                                                           gelenOgrenimTuru, gelenBurs, gelenOgrenimDili, gelenBolumler, gelenSehirler, gelenUniversiteler).ToList());
            }
            return(sonuclar);
        }