Beispiel #1
0
        // GET: NilaiVM/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NilaiVM nilaiVM = db.NilaiVMs.Find(id);

            if (nilaiVM == null)
            {
                return(HttpNotFound());
            }

            var _temp = (from n in db.NilaiVMs
                         join m in db.MahasiswaVMs on n.IdMahasiswa equals m.IdMahasiswa
                         join mk in db.MataKuliahVMs on n.IdMataKuliah equals mk.IdMataKuliah
                         select new tempNIlaiVM()
            {
                IdMahasiswa = m.IdMahasiswa,
                NamaMahasiswa = m.NamaMahasiswa,
                IdMataKuliah = mk.IdMataKuliah,
                MataKuliah = mk.MataKuliah,
                IdNilai = n.IdNilai,
                Nilai = n.Nilai
            }
                         ).Where(x => x.IdNilai == id).SingleOrDefault();
            NilaiModels model = new NilaiModels
            {
                NamaMataKuliah  = _temp.MataKuliah,
                F_NamaMahasiswa = _temp.NamaMahasiswa,
                i_Nilai         = _temp.Nilai
            };

            return(View(model));
        }
Beispiel #2
0
        // POST: NilaiVM/Delete/5
        public ActionResult DeleteConfirmed(NilaiModels models)
        {
            NilaiVM nilaiVM = db.NilaiVMs.Find(models.id_Nilai);

            db.NilaiVMs.Remove(nilaiVM);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public ActionResult Edit(NilaiModels models)
 {
     if (ModelState.IsValid)
     {
         NilaiVM nilaiVM = db.NilaiVMs.Find(models.id_Nilai);
         nilaiVM.IdMahasiswa     = Convert.ToInt32(models.F_NamaMahasiswa);
         nilaiVM.IdMataKuliah    = (int)models.F_MataKuliah;
         nilaiVM.Nilai           = (int)models.i_Nilai;
         db.Entry(nilaiVM).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(models));
 }
Beispiel #4
0
        public ActionResult Create(NilaiModels models)
        {
            if (ModelState.IsValid)
            {
                var modelsSave = new NilaiVM
                {
                    IdMahasiswa  = Convert.ToInt32(models.F_NamaMahasiswa),
                    IdMataKuliah = (int)models.F_MataKuliah,
                    Nilai        = (int)models.i_Nilai
                };
                db.NilaiVMs.Add(modelsSave);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(models));
        }
Beispiel #5
0
        // GET: NilaiVM/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NilaiVM nilaiVM = db.NilaiVMs.Find(id);

            if (nilaiVM == null)
            {
                return(HttpNotFound());
            }

            var dataMataKuliah = db.MataKuliahVMs.ToList();
            var listMataKuliah = new List <SelectListItem>();

            foreach (var i in dataMataKuliah)
            {
                listMataKuliah.Add(new SelectListItem()
                {
                    Text = i.MataKuliah, Value = i.IdMataKuliah.ToString()
                });
            }

            var dataNamaMahasiswa = db.MahasiswaVMs.ToList();
            var listNamaMahasiswa = new List <SelectListItem>();

            foreach (var i in dataNamaMahasiswa)
            {
                listNamaMahasiswa.Add(new SelectListItem()
                {
                    Text = i.NamaMahasiswa, Value = i.IdMahasiswa.ToString()
                });
            }

            var _temp = (from n in db.NilaiVMs
                         join m in db.MahasiswaVMs on n.IdMahasiswa equals m.IdMahasiswa
                         join mk in db.MataKuliahVMs on n.IdMataKuliah equals mk.IdMataKuliah
                         select new tempNIlaiVM()
            {
                IdMahasiswa = m.IdMahasiswa,
                NamaMahasiswa = m.NamaMahasiswa,
                IdMataKuliah = mk.IdMataKuliah,
                MataKuliah = mk.MataKuliah,
                IdNilai = n.IdNilai,
                Nilai = n.Nilai
            }
                         ).Where(x => x.IdNilai == id).SingleOrDefault();
            NilaiModels model = new NilaiModels
            {
                MataKuliahList    = listMataKuliah,
                NamaMahasiswaList = listNamaMahasiswa,
                NamaMataKuliah    = _temp.MataKuliah,
                F_MataKuliah      = _temp.IdMataKuliah,
                F_NamaMahasiswa   = _temp.IdMahasiswa.ToString(),
                i_Nilai           = _temp.Nilai,
                id_Nilai          = _temp.IdNilai
            };

            return(View(model));
        }