public async Task <IHttpActionResult> Register(RegisterBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } IdentityUser user = new IdentityUser { UserName = model.UserName }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); IHttpActionResult errorResult = GetErrorResult(result); if (errorResult != null) { return(errorResult); } // =============== // DB Data Context // =============== Data.FilbrokerDBDataContext db = new Data.FilbrokerDBDataContext(); // ============================== // Get the registered ASP User Id // ============================== string registeredAspUserId = user.Id; // =============== // Insert New User // =============== Data.MstUser newUser = new Data.MstUser() { Username = model.UserName, FullName = model.FullName, Password = model.Password, Status = "ACTIVE", AspNetId = registeredAspUserId }; db.MstUsers.InsertOnSubmit(newUser); db.SubmitChanges(); return(Ok()); }