public async Task <IHttpActionResult> RegisterStudent(UserDetailsModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new ApplicationUser() { UserName = model.Email, Email = model.Email }; //UserManager.Create. IdentityResult result = await UserManager.CreateAsync(user, model.Password); try { await UserManager.AddToRoleAsync(user.Id, model.Role); } catch (Exception ex) { } services = new AdminServices(); model.RegistrationId = user.Id; services.CreateStudent(model); if (!result.Succeeded) { return(GetErrorResult(result)); } return(Ok()); }
public void CreateStudent([FromBody] UserDetailsModel userDetails) { services = new AdminServices(); services.CreateStudent(userDetails); }