public IActionResult Index()
        {
            BasvuruRepository brp = new BasvuruRepository();
            DonemRepository   drp = new DonemRepository();
            var data     = brp.Liste();
            int mezun    = data.Where(X => X.BursDurumID == 5).ToList().Count;
            int basarili = data.Where(X => X.BursDurumID == 2).ToList().Count;

            ViewBag.ToplamVerilenBurs = (mezun + basarili).ToString();
            var donem = drp.SonDonem();

            ViewBag.BuyilBurslu  = data.Where(x => x.DonemID == donem.Id && x.BursDurumID == 2).ToList().Count;
            ViewBag.BuyilBasvuru = data.Where(x => x.DonemID == donem.Id).ToList().Count;
            ViewBag.Toplam       = data.ToList().Count + 18374 + 31769;
            return(View());
        }
        public IActionResult Index(Basvuru model, IFormCollection form, IFormFile Resim)
        {
            OgrenciBasvuruRepository ogbasdb = new OgrenciBasvuruRepository();
            BasvuruRepository        kdb     = new BasvuruRepository();
            DonemRepository          ddb     = new DonemRepository();

            var   donems = ddb.GetirHepsi();
            Donem donm   = donems.OrderByDescending(x => x.Id).FirstOrDefault();

            model.DonemID = donm.Id;


            var veri = _fncResimYukleAsync(Resim);

            //var veri = _fncResimYukle(Resim);
            model.Resim = veri.Result;

            if (!ModelState.IsValid)
            {
                try
                {
                    if (form["AnneSag"].ToString() == "Evet")
                    {
                        model.AnneSag = true;
                    }
                    if (form["BabaSag"].ToString() == "Evet")
                    {
                        model.BabaSag = true;
                    }
                    if (form["AnneBabaBirlikte"].ToString() == "Evet")
                    {
                        model.AnneBabaBirlikte = true;
                    }
                    if (form["EvKirami"].ToString() == "Kira")
                    {
                        model.EvKirami = true;
                    }
                    if (form["BaskaBurs"].ToString() == "Evet")
                    {
                        model.BaskaBurs = true;
                    }
                }
                catch (Exception)
                {
                }
                int    puan = 0;
                string hata = string.Empty;
                //model.Sifre = "123456Aa";
                model.BankaAdi         = "Banka Adını Yazınız";
                model.HesapNo          = "Hesap Numaranızı Yazınız";
                model.Iban             = "IBAN Numaranızı Yazınız";
                model.BursDurumID      = 1;
                model.KayitTarihi      = Convert.ToDateTime(DateTime.Now);
                model.GuncellemeTarihi = Convert.ToDateTime(DateTime.Now);
                if (model.OkulTuruId == 1)
                {
                    puan += 5;
                }
                if (model.Gelir.ToString().Length > 2)
                {
                    if (model.Gelir <= 800)
                    {
                        puan += 40;
                    }
                    else if (model.Gelir >= 801 || model.Gelir <= 1500)
                    {
                        puan += 35;
                    }
                    else if (model.Gelir >= 1501 || model.Gelir <= 2500)
                    {
                        puan += 25;
                    }
                    else
                    {
                        puan += 5;
                    }
                }
                if (model.AnneSag == false && model.BabaSag == false)
                {
                    puan += 50;
                }
                else
                {
                    if (model.AnneSag == true)
                    {
                        //model.AnneSag = true;
                        //int AnneMeslek = Convert.ToInt32(form["MeslekID"]);
                        //model.AnneMeslekID = AnneMeslek;
                        switch (model.AnneMeslekID)
                        {
                        case 1:
                            puan += 20;
                            break;

                        case 2:
                            puan += 15;
                            break;

                        case 3:
                            puan += 10;
                            break;

                        case 4:
                            puan += 5;
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        model.AnneMeslekID = 1;
                        model.AnneSag      = false;
                        puan += 20;
                    }


                    if (model.BabaSag == true)
                    {
                        //model.BabaSag = true;
                        //int BabaMeslek = Convert.ToInt32(form["MeslekID2"]);
                        //model.BabamMeslekID = BabaMeslek;
                        switch (model.BabamMeslekID)
                        {
                        case 1:
                            puan += 20;
                            break;

                        case 2:
                            puan += 15;
                            break;

                        case 3:
                            puan += 10;
                            break;

                        case 4:
                            puan += 5;
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        model.BabamMeslekID = 1;
                        model.BabaSag       = false;
                        puan += 25;
                    }
                    if (model.AnneSag == true && model.BabaSag == true)
                    {
                        if (model.AnneBabaBirlikte == false)
                        {
                            puan += 15;
                            // model.AnneBabaBirlikte = true;
                        }
                        //else
                        //{
                        //    model.AnneBabaBirlikte = false;
                        //    puan += 15;
                        //}
                    }
                    //else
                    //{
                    //    model.AnneBabaBirlikte = false;
                    //}
                }
                if (model.EvKirami == true)
                {
                    puan += 10;
                }
                try
                {
                    int sayi = model.KardesSayisi;
                    if (sayi >= 3)
                    {
                        puan += 10;
                    }
                    if (sayi == 2 || sayi == 1)
                    {
                        puan += 5;
                    }
                }
                catch (Exception)
                {
                }

                model.Aciklama = "...";
                model.Puan     = puan;
                bool durum = kdb.Ekle(model);
                if (durum)
                {
                    //AppUser ogrenci = userManager.FindByNameAsync(model.Email).Result;
                    //if (ogrenci==null)
                    //{
                    //    OgrenciOlustur(model.Email, model.Ad + " " + model.Soyad, model.Telefon, model.DogumTarihi, model.Resim);
                    //    AppUser ogrenci2 = userManager.FindByNameAsync(model.Email).Result;
                    //    OgrenciBasvuru ogrb = new OgrenciBasvuru
                    //    {
                    //        AppUserId = ogrenci2.Id,
                    //        BasvuruId = model.Id

                    //    };
                    //    ogbasdb.Ekle(ogrb);
                    //}
                    //else
                    //{

                    //    OgrenciBasvuru ogrb = new OgrenciBasvuru
                    //    {
                    //        AppUserId = ogrenci.Id,
                    //        BasvuruId = model.Id

                    //    };
                    //    ogbasdb.Ekle(ogrb);
                    //}

                    return(Redirect("/Basvuru/Durum"));
                }
            }

            return(View(GetData()));
        }