public ActionResult Create(CreateTeacherAccountVM details)
 {
     if (ModelState.IsValid)
     {
         var user = new ApplicationUser
         {
             UserName  = details.Email,
             FirstName = details.FirstName,
             LastName  = details.LastName,
             Email     = details.Email,
             LastLogon = new DateTime(1970, 1, 1)
         };
         var result = UserManager.Create(user, details.Password);
         if (!result.Succeeded)
         {
             throw new System.Exception(string.Join("\n", result.Errors));
         }
         UserManager.AddToRole(user.Id, "Teacher");
         details.Id          = user.Id;
         TempData["Message"] = "Teacher Account created.";
         return(RedirectToAction("Index"));
     }
     return(View(details));
 }
        public ActionResult Create()
        {
            var vm = new CreateTeacherAccountVM();

            return(View(vm));
        }