public ActionResult UnassignCourse(UnassignCourse _unassignCourse)
        {
            //room remove
            if (AdminSessionControl())
            {
                var _roomAssign =
                    db.RoomAssigns.Where(
                        x =>
                        x.DepartmentId == _unassignCourse.DepartmentId && x.BatchId == _unassignCourse.BatchId &&
                        x.SemesterId == _unassignCourse.Semester).ToList();
                foreach (var item in _roomAssign)
                {
                    db.RoomAssigns.Remove(item);
                }
                //course unassigned
                var query = db.CourseAssigns.Where(
                    x => x.DepartmentId == _unassignCourse.DepartmentId && x.BatchId == _unassignCourse.BatchId)
                            .Join(db.Courses, c => c.CourseId, s => s.Id, (c, s) => new { c, s })
                            .Where(x => x.s.Semester == _unassignCourse.Semester).Select(z => z.c);

                foreach (CourseAssign item in query)
                {
                    item.Flag   = 0;
                    item.Credit = 0;
                }
                db.SaveChanges();
                ViewBag.Message      = "Course Unassign Successfully";
                ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "DepartmentCode");
                return(View());
            }
            else
            {
                return(AdminLoginFaild());
            }
        }
Beispiel #2
0
        public ActionResult UnassignCourses(UnassignCourse unassignCourse)
        {
            try
            {
                session.IsAuthenticated();

                if (courseManager.UnassignCourses())
                {
                    ViewBag.SaveMessage = "All the courses will be unassigned.";
                }
                else
                {
                    ViewBag.ExErrorMessage = "Failed to unassign courses.";
                }
            }
            catch (Exception ex)
            {
                ViewBag.ExErrorMessage = ex.Message;
                return(View());
            }

            return(View());
        }
Beispiel #3
0
        public ActionResult UnassignCourse(UnassignCourse aCourse, Teacher aTeacher)
        {
            int updateCourseStatus = aUnassignCourseManager.UpdateCourseStatus(aTeacher);

            return(View());
        }