コード例 #1
0
        public ActionResult Create(OgrenciDers ogrenciDers)
        {
            if (ModelState.IsValid)
            {
                var liste = (from Ders in db.Derses
                             join Ogr in db.Ogretmens
                             on Ders.DersID equals Ogr.DersID
                             where Ogr.OgretmenID == ogrenciDers.DerID
                             select new
                {
                    DerOgr = Ders.DersAdi + "-" + Ogr.Adi + " " + Ogr.Soyadi
                }).FirstOrDefault();
                OgrenciDers ogr = new OgrenciDers();
                ogr.DerID     = ogrenciDers.DerID;
                ogr.OgrenciID = ogrenciDers.OgrenciID;
                ogr.DerOgr    = liste.DerOgr.ToString();
                db.OgrenciDers.Add(ogr);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.OgrenciID = new SelectList(db.Ogrencis, "OgrenciID", "Adi", ogrenciDers.OgrenciID);

            return(View(ogrenciDers));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "OgrenciId,DersId,Vize,Final,SonNot")] OgrenciDers ogrenciDers)
        {
            if (ModelState.IsValid)
            {
                var res = db.OgrenciDers.Find(ogrenciDers.OgrenciId, ogrenciDers.DersId);
                if (res == null)
                {
                    ogrenciDers.FindSonNot();
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    string ogrenciAd = db.Ogrenci.Find(ogrenciDers.OgrenciId).Ad + " " + db.Ogrenci.Find(ogrenciDers.OgrenciId).Soyad;
                    string dersAd    = db.Ders.Find(ogrenciDers.DersId).Ad;
                    ViewBag.Message   = ogrenciAd + " isimli ogrencinin " + dersAd + " dersi icin girilmiş notu zaten bulunmaktadır.";
                    ViewBag.DersId    = new SelectList(db.Ders, "Id", "Ad");
                    ViewBag.OgrenciId = new SelectList(db.Ogrenci, "Id", "Ad");
                    return(View());
                }
            }

            ViewBag.DersId    = new SelectList(db.Ders, "Id", "Ad", ogrenciDers.DersId);
            ViewBag.OgrenciId = new SelectList(db.Ogrenci, "Id", "Ad", ogrenciDers.OgrenciId);
            return(View(ogrenciDers));
        }
コード例 #3
0
        // GET: OgrenciDers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OgrenciDers ogrenciDers = db.OgrenciDers.Find(id);

            if (ogrenciDers == null)
            {
                return(HttpNotFound());
            }
            var liste = (from Ders in db.Derses
                         join Ogr in db.Ogretmens
                         on Ders.DersID equals Ogr.DersID
                         select new
            {
                DerID = Ogr.OgretmenID,
                DerOgr = Ders.DersAdi + "-" + Ogr.Adi + " " + Ogr.Soyadi
            }).ToList();

            ViewBag.DersListe = new SelectList(liste.ToList(), "DerID", "DerOgr");
            ViewBag.OgrenciID = new SelectList(db.Ogrencis, "OgrenciID", "Adi", ogrenciDers.OgrenciID);

            return(View(ogrenciDers));
        }
コード例 #4
0
        public ActionResult Delete(int?id)
        {
            List <Ogrenci> listOgrenci = db.Ogrenci.ToList();
            OgrenciDers    ogrenciDers = new OgrenciDers();
            List <Ders>    listDers    = db.Ders.ToList();

            foreach (var item in listOgrenci)
            {
                if (item.SınıfId == id)
                {
                    for (int i = 0; i < listDers.Count(); i++)
                    {
                        ogrenciDers = db.OgrenciDers.Find(item.Id, listDers[i].Id);
                        if (ogrenciDers != null)
                        {
                            db.OgrenciDers.Remove(ogrenciDers);
                        }
                    }
                    db.Ogrenci.Remove(item);
                }
            }
            db.Sinif.Remove(db.Sinif.Find(id));
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            OgrenciDers ogrenciDers = db.OgrenciDers.Find(id);

            db.OgrenciDers.Remove(ogrenciDers);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "OgrenciId,DersId,Vize,Final,SonNot")] OgrenciDers ogrenciDers)
 {
     if (ModelState.IsValid)
     {
         ogrenciDers.FindSonNot();
         return(RedirectToAction("Index"));
     }
     ViewBag.DersId    = new SelectList(db.Ders, "Id", "Ad", ogrenciDers.DersId);
     ViewBag.OgrenciId = new SelectList(db.Ogrenci, "Id", "Ad", ogrenciDers.OgrenciId);
     return(View(ogrenciDers));
 }
コード例 #7
0
        // GET: OgrenciDers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OgrenciDers ogrenciDers = db.OgrenciDers.Find(id);

            if (ogrenciDers == null)
            {
                return(HttpNotFound());
            }
            return(View(ogrenciDers));
        }
コード例 #8
0
        public ActionResult Assignment([Bind(Include = "id,ders_id2,ogrenci_id")] OgrenciDers ogrenciders)
        {
            if (ModelState.IsValid)
            {
                OgrenciDers ogrenciDers;
                var         dersid = 1;
                // OgrenciDers ogrenciler = db.OgrenciDers.Where(m => m.ogrenci_id == ogrenciders.ogrenci_id).FirstOrDefault();
                OgrenciDers ogrenciler3 = (from y in db.OgrenciDers where y.ogrenci_id == ogrenciders.ogrenci_id select y).FirstOrDefault();
                var         ogrenciler2 = (from y in db.OgrenciDers where y.ogrenci_id == ogrenciders.ogrenci_id select y).ToList();

                if (ogrenciler3 != null)
                {
                    for (var i = 0; i < ogrenciler2.Count(); i++)
                    {
                        OgrenciDers ogrenciler = (from y in db.OgrenciDers where y.ogrenci_id == ogrenciders.ogrenci_id select y).FirstOrDefault();
                        db.OgrenciDers.Remove(ogrenciler);
                        db.SaveChanges();
                    }
                }
                if (ogrenciders.ders_id2 != null)
                {
                    for (var i = 0; i < ogrenciders.ders_id2.Length; i++)
                    {
                        dersid      = ogrenciders.ders_id2[i];
                        ogrenciDers = new OgrenciDers()
                        {
                            id = ogrenciders.id + i, ders_id = dersid, ogrenci_id = ogrenciders.ogrenci_id
                        };
                        db.OgrenciDers.Add(ogrenciDers);
                    }
                    db.SaveChanges();
                }
                else
                {
                    for (var i = 0; i < ogrenciler2.Count(); i++)
                    {
                        OgrenciDers ogrenciler = (from y in db.OgrenciDers where y.ogrenci_id == ogrenciders.ogrenci_id select y).FirstOrDefault();
                        db.OgrenciDers.Remove(ogrenciler);
                        db.SaveChanges();
                    }
                }
                var list4 = db.Ogrenciler.Where(m => m.id == ogrenciders.ogrenci_id).ToList();
                TempData["create"] = list4[0].adi + " isimli öğrenciye " + ogrenciders.ders_id2.Count() + " tane ders atandı";
                return(RedirectToAction("Index", TempData["create"]));
            }

            return(View(ogrenciders));
        }
        public async Task <ActionResult <OgrenciDers> > CreateOgrenciDers(CreateOgrenciDersInput input)
        {
            try
            {
                OgrenciDers ogrenciDers = OgrenciDers.Create(input.DersId, input.OgrenciId);
                await _context.AddAsync(ogrenciDers);

                await _context.SaveChangesAsync();

                return(Ok(ogrenciDers));
            }
            catch (Exception ex)
            {
                return(NotFound());
            }
        }
コード例 #10
0
        // GET: OgrenciDers/Edit/5
        public ActionResult Edit(int?ogrenciId, int?dersId)
        {
            if (ogrenciId == null && dersId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OgrenciDers ogrenciDers = db.OgrenciDers.Find(ogrenciId, dersId);

            if (ogrenciDers == null)
            {
                Ogrenci ogrenci = db.Ogrenci.Find(ogrenciId);
                Ders    ders    = db.Ders.Find(dersId);
                string  isim    = ogrenci.Ad + " " + ogrenci.Soyad;
                string  str     = isim + " isimli ogrencinin " + ders.Ad + " dersi icin onceden girilmis bir notu bulunmamaktadir.";
                TempData["Message"] = str;
                //ogrenciDers = new OgrenciDers { OgrenciId = ogrenciId.Value, DersId = dersId.Value };
                return(RedirectToAction("Index"));
            }
            ViewBag.DersId    = new SelectList(db.Ders, "Id", "Ad", ogrenciDers.DersId);
            ViewBag.OgrenciId = new SelectList(db.Ogrenci, "Id", "Ad", ogrenciDers.OgrenciId);
            return(View(ogrenciDers));
        }
コード例 #11
0
        public ActionResult Edit([Bind(Include = "ID,OgrenciID,DerID")] OgrenciDers ogrenciDers)
        {
            if (ModelState.IsValid)
            {
                var liste2 = (from Ders in db.Derses
                              join Ogr in db.Ogretmens
                              on Ders.DersID equals Ogr.DersID
                              where Ogr.OgretmenID == ogrenciDers.DerID
                              select new
                {
                    DerOgr = Ders.DersAdi + "-" + Ogr.Adi + " " + Ogr.Soyadi
                }).FirstOrDefault();
                ogrenciDers.DerOgr = liste2.DerOgr.ToString();
                OgrenciDers ogr = new OgrenciDers();
                ogr.ID        = ogrenciDers.ID;
                ogr.OgrenciID = ogrenciDers.OgrenciID;
                ogr.DerID     = ogrenciDers.DerID;
                ogr.DerOgr    = liste2.DerOgr.ToString();
                db.Entry(ogrenciDers).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var liste = (from Ders in db.Derses
                         join Ogr in db.Ogretmens
                         on Ders.DersID equals Ogr.DersID
                         select new
            {
                DerID = Ogr.OgretmenID,
                DerOgr = Ders.DersAdi + "-" + Ogr.Adi + " " + Ogr.Soyadi
            }).ToList();

            ViewBag.DersListe = new SelectList(liste.ToList(), "DerID", "DerOgr");
            ViewBag.OgrenciID = new SelectList(db.Ogrencis, "OgrenciID", "Adi", ogrenciDers.OgrenciID);

            return(View(ogrenciDers));
        }
コード例 #12
0
 public ActionResult Index(OgrenciDers ogrenciDers)
 {
     return(RedirectToAction("Edit", ogrenciDers));
 }