public ActionResult CreateCourse(Courses obj)
        {
            var errors = ModelState.Values.SelectMany(v => v.Errors);

            if (ModelState.IsValid)
            {
                if (db.ref_modules.Count(a => a.CourseName == obj.CourseName) == 0)
                {
                    ref_modules mod = new ref_modules();
                    mod.DepartmentId = int.Parse(obj.DepartmentId);
                    mod.CourseName   = obj.CourseName;
                    mod.CreatedDate  = obj.CreatedDate;
                    mod.Description  = obj.Description;
                    mod.Status       = obj.Status;
                    db.ref_modules.Add(mod);
                    db.SaveChanges();
                }
                else
                {
                    TempData["ErrMsg"] = obj.CourseName + " Course already exists";
                    return(RedirectToAction("Index"));
                }
            }
            //return PartialView("CreateCourse");
            return(RedirectToAction("Index"));
        }
        public ActionResult deleteNstatusCommand(IEnumerable <int> csid, string command)
        {
            foreach (int courseid in csid)
            {
                ref_modules module = db.ref_modules.Where(a => a.CourseId == courseid).SingleOrDefault();
                if (command == "Delete")
                {
                    db.ref_modules.Remove(module);
                }
                if (command == "ChangeStatus")
                {
                    if (module.Status == true)
                    {
                        module.Status = false;
                    }
                    if (module.Status == false)
                    {
                        module.Status = true;
                    }
                }
                db.SaveChanges();
            }


            return(RedirectToAction("Index"));
        }