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"));
        }