public ActionResult Add(string studentuserID, string classcode) { if (classcode == null) { //error message return(RedirectToAction("Classroom", "Index", new { classcode = classcode })); } Classroom cr = ClassroomBinding.GetClassroomFromCode(classcode); if (cr == null) { //error message return(RedirectToAction("Classroom", "Index", new { classcode = classcode })); } NewBehaviorViewModel model = new NewBehaviorViewModel() { ClassCode = classcode, StudentUserID = User.Identity.GetUserId() }; model.BehaviorTypes = new List <SelectListItem>(); List <BehaviorType> bts = cr.BehaviorType.ToList(); foreach (BehaviorType bt in bts) { model.BehaviorTypes.Add(new SelectListItem { Text = bt.behaviorTitle, Value = bt.behaviorID.ToString() }); } return(View(model)); }
public ActionResult Add(NewBehaviorViewModel model, FormCollection form) { if (!ModelState.IsValid || model.DatePerformed == null || model.BehaviorTypePerformedID == null) { return(RedirectToAction("Home", "Index")); } Student student = UserBinding.getStudent(model.StudentUserID); if (student.classID == null) { return(RedirectToAction("Home", "Index")); } BehaviorType bt = ClassroomBinding.GetBehaviorType((decimal)student.classID, Convert.ToDecimal(model.BehaviorTypePerformedID)); UserBinding.AddBehaviorToStudent(student, bt, model.DatePerformed); return(RedirectToAction("Index", "Classroom", new { classcode = ClassroomBinding.GetClassroomFromID(student.classID).classCode })); }