public ActionResult SignUpTeacher(SignUpTeacherViewModel teacherViewModel) { if (!ModelState.IsValid) { return(View("SignUpTeacherForm")); } teacherViewModel.AddQuestions(); Account result = ElearnerDataLayoutActions.SignUpTeacher(teacherViewModel); if (teacherViewModel.Image.ContentLength > 0) { var fileName = Path.GetFileName(teacherViewModel.Image.FileName); var path = Path.Combine(Server.MapPath("~/Content/images"), Utilities.FileTools.RemoveSpacesFromFilename(teacherViewModel.TeachingCourse.Name) + ".png"); teacherViewModel.Image.SaveAs(path); } Session[UserType.LoggedInUser.ToString()] = result; return(View("SuccessfulSignUpTeacher")); }