public async Task <UspBaseSaveResult> SaveStudent(StudentRegistrationVM model) { try { UspBaseSaveResult result = new UspBaseSaveResult(); var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var signUpResult = await _userManager.CreateAsync(user, model.Password); if (signUpResult.Succeeded) { // Add role to user await _userManager.AddToRoleAsync(user, "User"); // for signIn after register await _signInManager.SignInAsync(user, false); // false means lost info after leaving page result.OperationStatus = "SUCCESS"; result.OperationMessage = "Registration successfull!!"; } return(result); } catch { throw; } }
public async Task <JsonResult> SaveStudent(StudentRegistrationVM model) { try { UspBaseSaveResult result = new UspBaseSaveResult(); result = await _trackAboutRepo.SaveStudent(model); return(Json(result)); } catch { return(Json(new UspBaseSaveResult())); } }