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);
        }
Exemple #2
0
        public static List <Sehir> Sehir(List <Bolum> bolumler)
        {
            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 universiteTuru       = "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));

            Fem.FemTercihWebServisSoapClient client = new Fem.FemTercihWebServisSoapClient();
            var          sehirlerJson = client.GetIllerByBolumler(gelenPuanTuru, universiteTuru, gelenAralik, yeniBolumlerGelsinmi, gelenOgrenimTuru, gelenBurs, gelenOgrenimDili, gelenBolumler);
            List <Sehir> sehirler     = JsonConvert.DeserializeObject <List <Sehir> >(sehirlerJson);

            return(sehirler);
        }
Exemple #3
0
        public static List <Bolum> Bolum(bool lisans)
        {
            var puanTuru             = "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19"; // bunlar YGS1-YGS2 gibi veriler
            var universiteTuru       = "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";

            Fem.FemTercihWebServisSoapClient client = new Fem.FemTercihWebServisSoapClient();
            var bolumlerJson = "";

            if (lisans)
            {
                bolumlerJson = client.GetLisansBolumler(puanTuru, universiteTuru, gelenAralik, yeniBolumlerGelsinmi, gelenOgrenimTuru, gelenBurs, gelenOgrenimDili);
            }
            else
            {
                bolumlerJson = client.GetOnLisansBolumler(puanTuru, universiteTuru, gelenAralik, yeniBolumlerGelsinmi, gelenOgrenimTuru, gelenBurs, gelenOgrenimDili);
            }

            return(Newtonsoft.Json.JsonConvert.DeserializeObject <List <Bolum> >(bolumlerJson));
        }