public IBOIdentityUserLogin BOIdentityUserLogin(IIdentityUserLoginRepository repo) { BOIdentityUserLogin boIdentityUserLogin = (BOIdentityUserLogin)BOIdentityUserLogin(); boIdentityUserLogin.Repository = repo; return(boIdentityUserLogin); }
public Task AddLoginAsync(TUser user, UserLoginInfo login) { if ((user == null) || (login == null)) { throw new ArgumentNullException("parameter not valid for remove_login_async operation"); } int count = new Criteria <BOIdentityUserLogin>(IdentityUserLoginRepository) .Add(Expression.Eq("LoginProvider", login.LoginProvider)) .Add(Expression.Eq("ProviderKey", login.ProviderKey)) .Count(); if (count < 1) { user.Logins.Add(login); BOIdentityUserLogin boLogin = new BOIdentityUserLogin(); boLogin.Repository = IdentityUserLoginRepository; boLogin.LoginProvider = login.LoginProvider; boLogin.ProviderKey = login.ProviderKey; boLogin.UserId = user.Id; boLogin.SaveNew(); } return(Task.FromResult(true)); }
public IBOIdentityUserLogin BOIdentityUserLogin() { var boIdentityUserLogin = new BOIdentityUserLogin() { LoginProvider = this.LoginProvider, ProviderKey = this.ProviderKey, UserId = this.UserId }; return(boIdentityUserLogin); }