Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }