public void Insert(BaseIdentityUser user, UserLoginInfo login) { var tblLogin = new tblWebsiteUserLogin() { UserId = user.Id, LoginProvider = login.LoginProvider, ProviderKey = login.ProviderKey }; using (OneFineRateEntities db = new OneFineRateEntities()) { db.tblWebsiteUserLogins.Add(tblLogin); db.SaveChanges(); } }
public void Delete(BaseIdentityUser user, UserLoginInfo login) { var tblLogin = new tblWebsiteUserLogin() { UserId = user.Id, LoginProvider = login.LoginProvider, ProviderKey = login.ProviderKey }; using (OneFineRateEntities db = new OneFineRateEntities()) { var entry = db.Entry(tblLogin); if (entry.State == EntityState.Detached) { db.tblWebsiteUserLogins.Attach(tblLogin); } db.tblWebsiteUserLogins.Remove(tblLogin); db.SaveChanges(); } }