public IUserAuth GetUserAuth(IAuthSession authSession, IAuthTokens tokens) { if (!string.IsNullOrEmpty(authSession.UserAuthId)) { var userAuth = GetUserAuth(authSession.UserAuthId); if (userAuth != null) { return(userAuth); } } if (!string.IsNullOrEmpty(authSession.UserAuthName)) { var userAuth = GetUserAuthByUserName(authSession.UserAuthName); if (userAuth != null) { return(userAuth); } } if (tokens == null || string.IsNullOrEmpty(tokens.Provider) || string.IsNullOrEmpty(tokens.UserId)) { return(null); } var oAuthProvider = UserAuthDetailsRepository.Where(u => u.Provider == tokens.Provider && u.UserId == tokens.UserId) .FirstOrDefault(); if (oAuthProvider != null) { return(UserAuthRepository.GetById(oAuthProvider.UserAuthId)); } return(null); }
public void SaveUserAuth(IAuthSession authSession) { if (authSession == null) { throw new ArgumentNullException(nameof(authSession)); } var userAuth = !authSession.UserAuthId.IsNullOrEmpty() ? UserAuthRepository.GetById(int.Parse(authSession.UserAuthId)) : authSession.ConvertTo <JarsUserAuth>(); if (userAuth.Id == default(int) && !authSession.UserAuthId.IsNullOrEmpty()) { userAuth.Id = int.Parse(authSession.UserAuthId); } userAuth.ModifiedDate = DateTime.UtcNow; if (userAuth.CreatedDate == default(DateTime)) { userAuth.CreatedDate = userAuth.ModifiedDate; } UserAuthRepository.CreateUpdate(userAuth, MODIEFIED_BY); }
public IUserAuth GetUserAuth(string userAuthId) { int _userAuthId = int.Parse(userAuthId); return(UserAuthRepository.GetById(_userAuthId)); }