public ActionResult RegisterExistingStudent(ExistingStudentRegistrationViewModel model) { if (ModelState.IsValid == false) { return(View(model)); } var level = Helpers.Context.Levels.Include(c => c.Students).FirstOrDefault(l => l.Name == model.LevelName); var password = Guid.NewGuid().ToString().Split('-').FirstOrDefault(); var student = new Student() { Email = String.Concat(model.GrNo, "@wgs.pk"), FirstName = model.FirstName, LastName = model.LastName, GrNo = model.GrNo, UserName = model.GrNo, Password = password }; IdentityResult rs = Helpers.ApplicationUserManager.Create(student, password); //var s = Helpers.ApplicationUserManager.Find(userName: model.GrNo, password: password) as Student; if (rs == IdentityResult.Success) { level?.Students.Add(student); Helpers.Context.SaveChanges(); ViewBag.Message = "Registration Successfull"; ExistingStudentRegistrationViewModel vm = new ExistingStudentRegistrationViewModel(); return(View(vm)); } rs.Errors.ForEach(r => ModelState.AddModelError(String.Empty, r)); return(View(model)); }
public ActionResult RegisterExistingStudent() { ExistingStudentRegistrationViewModel vm = new ExistingStudentRegistrationViewModel(); return(View(vm)); }