public async Task <User> Get(string userId) { try { _logger.LogInformation($"Fetching request for user {userId}"); var response = await _client.Get(userId, _accessToken); var user = _mapper.Map <User>(response); _logger.LogInformation($"Found user {user.Username}"); return(user); } catch (ApiException e) { if (e.StatusCode == HttpStatusCode.NotFound) { _logger.LogInformation("User not found..."); } else { throw; } } return(null); }
public void GetUser() { var user = users.Get(1); Assert.AreNotEqual(string.Empty, user.Username); Assert.AreEqual(true, user.CanCreateGroup); }
public void GetTest() { var uT = _userClient.Get(Guid.Parse("ECD85692-1BE6-4938-BCEC-252D6D5A1770")); uT.Wait(); var u = uT.Result; }
public void Index(string code, string state) { var sessionState = Session["state"]; if (state.Equals(sessionState)) { var accessToken = oauthClient.Login(code); if (!string.IsNullOrEmpty(accessToken.Token)) { var user = userClient.Get(accessToken.Token); var gitleUsers = session.QueryOver <User>().Where(x => x.IsActive).And(x => x.GitHubUsername == user.Login).List(); if (gitleUsers.Count > 0) { gitleUsers[0].GitHubAccessToken = accessToken.Token; using (var tx = session.BeginTransaction()) { session.SaveOrUpdate(gitleUsers[0]); tx.Commit(); } FormsAuthentication.Initialize(); FormsAuthentication.SetAuthCookie(gitleUsers[0].Name, true); RedirectToSiteRoot(); } else { RenderView("nogitleuser"); } } else { RenderView("codeexpired"); } } else { RenderView("stateincorrect"); } }