public ActionResult DeleteConfirmed(int id)
        {
            OgrencilerDerslerDonemler ogrencilerDerslerDonemler = db.OgrencilerDersler.Find(id);

            db.OgrencilerDersler.Remove(ogrencilerDerslerDonemler);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "OgrenciDerslerDonemler,OgrenciID,DersID,DonemID")] OgrencilerDerslerDonemler ogrencilerDerslerDonemler)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ogrencilerDerslerDonemler).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.OgrenciID = new SelectList(db.Ogrenciler, "OgrenciID", "OgrenciAdi", ogrencilerDerslerDonemler.OgrenciID);
     ViewBag.DonemID   = new SelectList(db.Donemler, "DonemID", "DonemYili", ogrencilerDerslerDonemler.DonemID);
     ViewBag.DersID    = new SelectList(db.Dersler, "DersID", "DersAdi", ogrencilerDerslerDonemler.DersID);
     return(View(ogrencilerDerslerDonemler));
 }
        // GET: OgrencilerDerslerDonemler/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OgrencilerDerslerDonemler ogrencilerDerslerDonemler = db.OgrencilerDersler.Find(id);

            if (ogrencilerDerslerDonemler == null)
            {
                return(HttpNotFound());
            }
            return(View(ogrencilerDerslerDonemler));
        }
        // GET: OgrencilerDerslerDonemler/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OgrencilerDerslerDonemler ogrencilerDerslerDonemler = db.OgrencilerDersler.Find(id);

            if (ogrencilerDerslerDonemler == null)
            {
                return(HttpNotFound());
            }
            ViewBag.OgrenciID = new SelectList(db.Ogrenciler, "OgrenciID", "OgrenciAdi", ogrencilerDerslerDonemler.OgrenciID);
            ViewBag.DonemID   = new SelectList(db.Donemler, "DonemID", "DonemYili", ogrencilerDerslerDonemler.DonemID);
            ViewBag.DersID    = new SelectList(db.Dersler, "DersID", "DersAdi", ogrencilerDerslerDonemler.DersID);
            return(View(ogrencilerDerslerDonemler));
        }
        public JsonResult DersSecme(ICollection <Ders> dersler)
        {
            var kullanici = Session["Kullanici"] as Kullanici;
            var ogrenci   = db.Ogrenciler.Find(kullanici.Id);

            foreach (var item in dersler)
            {
                OgrencilerDerslerDonemler ogrenciDersDonem = new OgrencilerDerslerDonemler();
                ogrenciDersDonem.OgrenciID = ogrenci.OgrenciID;
                ogrenciDersDonem.DersID    = item.DersID;
                ogrenciDersDonem.DonemID   = db.Donemler.FirstOrDefault(x => x.DonemYili == DateTime.Now.Year.ToString()).DonemID;
                db.OgrencilerDersler.Add(ogrenciDersDonem);
                db.SaveChanges();
            }

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        public static string HarfNotuGetir(OgrencilerDerslerDonemler ogrencilerDerslerDonemler, ref double toplamAgirlikli)
        {
            if (ogrencilerDerslerDonemler.OgrenciDerslerDonemlerinNotlari.Count < 3)
            {
                return("*");
            }
            int?   birinciVizePuani = ogrencilerDerslerDonemler.OgrenciDerslerDonemlerinNotlari.FirstOrDefault(x => x.SinavID == 1).Puan;
            int?   ikinciVizePuani  = ogrencilerDerslerDonemler.OgrenciDerslerDonemlerinNotlari.FirstOrDefault(x => x.SinavID == 2).Puan;
            int?   finalPuani       = ogrencilerDerslerDonemler.OgrenciDerslerDonemlerinNotlari.FirstOrDefault(x => x.SinavID == 3).Puan;
            double?butunlemePuani;

            double?finalliSonuc = birinciVizePuani * 0.2 + ikinciVizePuani * 0.2 + finalPuani * 0.6;


            if (ogrencilerDerslerDonemler.OgrenciDerslerDonemlerinNotlari.Count < 4)
            {
                butunlemePuani = 0;
            }
            else
            {
                butunlemePuani = ogrencilerDerslerDonemler.OgrenciDerslerDonemlerinNotlari.FirstOrDefault(x => x.SinavID == 4).Puan;
            }


            double?butluSonuc = birinciVizePuani * 0.2 + ikinciVizePuani * 0.2 + butunlemePuani * 0.6;

            if (butunlemePuani == 0)
            {
                if (finalPuani == 0)
                {
                    toplamAgirlikli += 0 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("GR");
                }
                else if (finalliSonuc < 45)
                {
                    toplamAgirlikli += 0 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("FF");
                }
                else if (finalliSonuc >= 45 && finalliSonuc < 50)
                {
                    toplamAgirlikli += 1 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("DD");
                }
                else if (finalliSonuc >= 50 && finalliSonuc < 60)
                {
                    toplamAgirlikli += 1.5 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("DC");
                }
                else if (finalliSonuc >= 60 && finalliSonuc < 70)
                {
                    toplamAgirlikli += 2 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("CC");
                }
                else if (finalliSonuc >= 70 && finalliSonuc < 80)
                {
                    toplamAgirlikli += 2.5 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("CB");
                }
                else if (finalliSonuc >= 80 && finalliSonuc < 85)
                {
                    toplamAgirlikli += 3 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("BB");
                }
                else if (finalliSonuc >= 85 && finalliSonuc < 90)
                {
                    toplamAgirlikli += 3.5 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("BA");
                }
                else if (finalliSonuc >= 90)
                {
                    toplamAgirlikli += 4 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("AA");
                }
                return("AA");
            }
            else
            {
                if (butluSonuc < 45)
                {
                    toplamAgirlikli += 0 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("FF");
                }
                else if (butluSonuc >= 45 && butluSonuc < 50)
                {
                    toplamAgirlikli += 1 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("DD");
                }
                else if (butluSonuc >= 50 && butluSonuc < 60)
                {
                    toplamAgirlikli += 1.5 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("DC");
                }
                else if (butluSonuc >= 60 && butluSonuc < 70)
                {
                    toplamAgirlikli += 2 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("CC");
                }
                else if (butluSonuc >= 70 && butluSonuc < 80)
                {
                    toplamAgirlikli += 2.5 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("CB");
                }
                else if (butluSonuc >= 80 && butluSonuc < 85)
                {
                    toplamAgirlikli += 3 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("BB");
                }
                else if (butluSonuc >= 85 && butluSonuc < 90)
                {
                    toplamAgirlikli += 3.5 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("BA");
                }
                else if (butluSonuc >= 90)
                {
                    toplamAgirlikli += 4 * ogrencilerDerslerDonemler.OgrencininDersi.DersKredisi;
                    return("AA");
                }
                return("AA");
            }
        }