public ActionResult RemoveStudentClass(string studentID, string classID)
        {
            var model = new StudentClassModel();

            model.ClassID   = classID;
            model.StudentID = studentID;
            service.RemoveStudentClass(Mapper.Map <StudentClassModel, ClassStudent>(model));
            return(RedirectToAction("SearchStudent", new { classID = classID }));
        }
示例#2
0
        public bool UpdateStudentClass([FromBody] StudentClassModel studentClassModel)
        {
            bool result = false;

            try
            {
                result = _classService.updateStudentClass(studentClassModel);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(result);
        }
        public ActionResult AddStudentClass(string classID)
        {
            var model = new StudentClassModel();

            model.ClassID = classID;
            var students          = service.GetClassStudents(classID, "Username asc");
            var availableStudents = service.GetAvailableClassStudents(students);
            List <SelectListItem> availableStudentsList = new List <SelectListItem>();

            for (int i = 0; i < availableStudents.Count; i++)
            {
                availableStudentsList.Add(new SelectListItem {
                    Value = availableStudents[i].Username, Text = availableStudents[i].Fullname
                });
            }
            model.AvailableStudents = availableStudentsList;
            return(View(model));
        }
        public ActionResult AddStudentClass(StudentClassModel newModel)
        {
            if (ModelState.IsValid)
            {
                service.AddStudentClass(Mapper.Map <StudentClassModel, ClassStudent>(newModel));
            }
            var students          = service.GetClassStudents(newModel.ClassID, "Username asc");
            var availableStudents = service.GetAvailableClassStudents(students);
            List <SelectListItem> availableStudentsList = new List <SelectListItem>();

            for (int i = 0; i < availableStudents.Count; i++)
            {
                availableStudentsList.Add(new SelectListItem {
                    Value = availableStudents[i].Username, Text = availableStudents[i].Fullname
                });
            }
            newModel.AvailableStudents = availableStudentsList;
            return(RedirectToAction("SearchStudent", new { classID = newModel.ClassID }));
        }
示例#5
0
        public bool removeStudentClass(StudentClassModel stClassModel)
        {
            var isSuccess = false;

            try
            {
                foreach (var studentId in stClassModel.StudentIds)
                {
                    var std = _schoolContext.Student.Where(s => s.StudentId == studentId && s.ClassId == stClassModel.ClassId).FirstOrDefault();
                    std.ClassId = null;
                    var result = _schoolContext.SaveChanges();
                    if (result > 0)
                    {
                        isSuccess = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(isSuccess);
        }
示例#6
0
 public bool removeStudentClass(StudentClassModel stClassModel)
 {
     return(_classRepo.removeStudentClass(stClassModel));
 }
示例#7
0
 public bool updateStudentClass(StudentClassModel stClassModel)
 {
     return(_classRepo.updateStudentClass(stClassModel));
 }