public ActionResult AddStudentToClass(AddStudentToClassViewModel model) { string url = Request.Url.ToString(); string[] slashes = url.Split('/'); string id = ""; foreach (string str in slashes) { if (str.Contains('-')) { id = str; } } string username = model.userName; Student s = this.studentService.GetByUserName(username); if (s == null) { ModelState.AddModelError(string.Empty, "user name does not exist"); return(RedirectToAction("Students", "SchoolClasses", new { id = id })); } MichtavaResult res = this.schoolClassService.AddStudentToClass(s, this.schoolClassService.GetById(new Guid(id))); if (res is MichtavaFailure) { ModelState.AddModelError(string.Empty, res.Message); } return(RedirectToAction("Students", "SchoolClasses", new { id = id })); }
public ActionResult AddStudentToClass(Guid id) { if (string.IsNullOrEmpty(id.ToString())) { ModelState.AddModelError(string.Empty, "No class has been selected"); return(View()); } SchoolClass sc = this.schoolClassService.GetById(id); if (sc == null) { ModelState.AddModelError(string.Empty, "Such a class does not exist"); return(View()); } AddStudentToClassViewModel newModel = new AddStudentToClassViewModel(); AddStudentToClassViewModel schoolClassModel = Mapper.Map <SchoolClass, AddStudentToClassViewModel>(sc); return(View(schoolClassModel)); }