예제 #1
0
        public ActionResult DeleteConfirmed(int id, string searchString)
        {
            Acd_Course_Curriculum acd_Course_Curriculum = db.Acd_Course_Curriculum.Find(id);

            db.Acd_Course_Curriculum.Remove(acd_Course_Curriculum);
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                TempData["gagalHapus"] = "Gagal Hapus, Data sudah digunakan";
                return(RedirectToAction("Index", new
                {
                    searchString = searchString,
                    Department_Id = acd_Course_Curriculum.Department_Id,
                    Class_Prog_Id = acd_Course_Curriculum.Class_Prog_Id,
                    Curriculum_Id = acd_Course_Curriculum.Curriculum_Id
                }));
            }
            TempData["berhasilHapus"] = "Berhasil Hapus Data.";
            return(RedirectToAction("Index", new
            {
                searchString = searchString,
                Department_Id = acd_Course_Curriculum.Department_Id,
                Class_Prog_Id = acd_Course_Curriculum.Class_Prog_Id,
                Curriculum_Id = acd_Course_Curriculum.Curriculum_Id
            }));
        }
예제 #2
0
        // GET: CourseCurriculum/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Acd_Course_Curriculum acd_Course_Curriculum = db.Acd_Course_Curriculum.Find(id);

            if (acd_Course_Curriculum == null)
            {
                return(HttpNotFound());
            }
            return(View(acd_Course_Curriculum));
        }
예제 #3
0
        // GET: CourseCurriculum/Delete/5
        public ActionResult Delete(int?id, string searchString)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Acd_Course_Curriculum acd_Course_Curriculum = db.Acd_Course_Curriculum.Find(id);

            if (acd_Course_Curriculum == null)
            {
                return(HttpNotFound());
            }
            //for url
            ViewBag.searchString = searchString;
            return(View(acd_Course_Curriculum));
        }
예제 #4
0
        public ActionResult Edit([Bind(Include = "Course_Cur_Id,Department_Id,Class_Prog_Id,Curriculum_Id,Course_Id,Course_Group_Id,Study_Level_Id,Study_Level_Sub,Applied_Sks,Transcript_Sks,Is_For_Transcript,Is_Required,Is_For_Concentration,Curriculum_Type_Id,Order_Id,Created_By,Created_Date,Modified_By,Modified_Date")] Acd_Course_Curriculum acd_Course_Curriculum, string searchString)
        {
            if (ModelState.IsValid)
            {
                acd_Course_Curriculum.Is_Valid = true;

                db.Acd_Course_Curriculum.Attach(acd_Course_Curriculum); // attach in the Unchanged state
                db.Entry(acd_Course_Curriculum).Property(r => r.Applied_Sks).IsModified        = true;
                db.Entry(acd_Course_Curriculum).Property(r => r.Is_For_Transcript).IsModified  = true;
                db.Entry(acd_Course_Curriculum).Property(r => r.Transcript_Sks).IsModified     = true;
                db.Entry(acd_Course_Curriculum).Property(r => r.Is_Required).IsModified        = true;
                db.Entry(acd_Course_Curriculum).Property(r => r.Course_Group_Id).IsModified    = true;
                db.Entry(acd_Course_Curriculum).Property(r => r.Study_Level_Id).IsModified     = true;
                db.Entry(acd_Course_Curriculum).Property(r => r.Study_Level_Sub).IsModified    = true;
                db.Entry(acd_Course_Curriculum).Property(r => r.Curriculum_Type_Id).IsModified = true;
                db.Entry(acd_Course_Curriculum).Property(r => r.Is_Valid).IsModified           = true;

                //db.Entry(acd_Course_Curriculum).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", new {
                    searchString = searchString,
                    Department_Id = acd_Course_Curriculum.Department_Id,
                    Class_Prog_Id = acd_Course_Curriculum.Class_Prog_Id,
                    Curriculum_Id = acd_Course_Curriculum.Curriculum_Id
                }));
            }

            //for url
            ViewBag.searchString  = searchString;
            ViewBag.Department    = acd_Course_Curriculum.Department_Id;
            ViewBag.Class_Program = acd_Course_Curriculum.Class_Prog_Id;
            ViewBag.Curriculum    = acd_Course_Curriculum.Curriculum_Id;

            ViewBag.Course_Group_Id    = new SelectList(db.Acd_Course_Group, "Course_Group_Id", "Name_Of_Group", acd_Course_Curriculum.Course_Group_Id);
            ViewBag.Study_Level_Id     = new SelectList(db.Mstr_Study_Level, "Study_Level_Id", "Level_Name", acd_Course_Curriculum.Study_Level_Id);
            ViewBag.Curriculum_Type_Id = new SelectList(db.Mstr_Curriculum_Type, "Curriculum_Type_Id", "Curriculum_Type_Name", acd_Course_Curriculum.Curriculum_Type_Id);

            return(View(acd_Course_Curriculum));
        }
예제 #5
0
        // GET: CourseCurriculum/Edit/5
        public ActionResult Edit(int?id, string searchString)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Acd_Course_Curriculum acd_Course_Curriculum = db.Acd_Course_Curriculum.Find(id);

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

            //for url
            ViewBag.searchString = searchString;

            ViewBag.Course_Group_Id    = new SelectList(db.Acd_Course_Group, "Course_Group_Id", "Name_Of_Group", acd_Course_Curriculum.Course_Group_Id);
            ViewBag.Study_Level_Id     = new SelectList(db.Mstr_Study_Level, "Study_Level_Id", "Level_Name", acd_Course_Curriculum.Study_Level_Id);
            ViewBag.Curriculum_Type_Id = new SelectList(db.Mstr_Curriculum_Type, "Curriculum_Type_Id", "Curriculum_Type_Name", acd_Course_Curriculum.Curriculum_Type_Id);

            return(View(acd_Course_Curriculum));
        }
예제 #6
0
        public ActionResult Create(IEnumerable <int> checkCourse_IdToAdd, [Bind(Include = "Course_Cur_Id,Department_Id,Class_Prog_Id,Curriculum_Id,Course_Id,Course_Group_Id,Study_Level_Id,Study_Level_Sub,Applied_Sks,Transcript_Sks,Is_For_Transcript,Is_Required,Is_For_Concentration,Curriculum_Type_Id,Order_Id,Created_By,Created_Date,Modified_By,Modified_Date")] Acd_Course_Curriculum acd_Course_Curriculum)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (checkCourse_IdToAdd != null)
                    {
                        foreach (var i in checkCourse_IdToAdd)
                        {
                            acd_Course_Curriculum.Course_Id = i;

                            acd_Course_Curriculum.Applied_Sks        = 0;
                            acd_Course_Curriculum.Is_For_Transcript  = true;
                            acd_Course_Curriculum.Is_Required        = true;
                            acd_Course_Curriculum.Course_Group_Id    = 1; //kelompok
                            acd_Course_Curriculum.Study_Level_Id     = 0;
                            acd_Course_Curriculum.Study_Level_Sub    = 0;
                            acd_Course_Curriculum.Curriculum_Type_Id = 1; //jns kurikulum
                            acd_Course_Curriculum.Is_Valid           = false;
                            acd_Course_Curriculum.Created_Date       = DateTime.Now;
                            acd_Course_Curriculum.Transcript_Sks     = 0;

                            db.Acd_Course_Curriculum.Add(acd_Course_Curriculum);
                            db.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message.ToString();
                return(RedirectToAction("Create", new { Department_Id = acd_Course_Curriculum.Department_Id, Class_Prog_Id = acd_Course_Curriculum.Class_Prog_Id, Curriculum_Id = acd_Course_Curriculum.Curriculum_Id }));
            }

            return(RedirectToAction("Index", new { Department_Id = acd_Course_Curriculum.Department_Id, Class_Prog_Id = acd_Course_Curriculum.Class_Prog_Id, Curriculum_Id = acd_Course_Curriculum.Curriculum_Id }));
        }