public IHttpActionResult Get(int id) { DeveloperService developerservice = CreateDeveloperService(); var developer = developerservice.GetDeveloperById(id); return(Ok(developer)); }
public JsonResult GetAchievementHistory(long developerId, long achievementId) { var service = new DeveloperService(); var developer = service.GetDeveloperById(developerId); var achievement = developer.GetAchievementById(achievementId); return(Json(achievement.History.Select(h => new { DateTime = h.DateTime, Value = h.Value }), JsonRequestBehavior.AllowGet)); }
/// <summary> /// Finalizes the authentication. /// </summary> /// <returns>The authentication.</returns> /// <param name="provider">Provider.</param> public static AuthenticationResult FinalizeAuthentication(AuthenticationProvider provider) { var result = new AuthenticationResult(); var client = AuthenticationFactory.CreateClient(provider); var context = new HttpContextWrapper(HttpContext.Current); DotNetOpenAuth.AspNet.AuthenticationResult clientResult; var oauth2Client = client as OAuth2Client; if (oauth2Client == null) { clientResult = client.VerifyAuthentication(context); } else { clientResult = oauth2Client.VerifyAuthentication(context, GetReturnUrl(HttpContext.Current, provider)); } if (clientResult.IsSuccessful) { result.IsSuccessful = true; result.Provider = provider; result.ProviderUserKey = clientResult.ProviderUserId; var repository = DependencyService.Create <IAuthenticationProviderUserRepository> (); var authenticationProviderUser = repository.FindFirst(d => d.Provider == provider && d.ProviderUserKey == result.ProviderUserKey); if (authenticationProviderUser != null) { var developerService = new DeveloperService(); result.Developer = developerService.GetDeveloperById(authenticationProviderUser.LocalUserKey); } // In case of developer has been deleted but has the cookie. result.IsRegisteredDeveloper = result.Developer != null; if (!result.IsRegisteredDeveloper) { result.Developer = MapDeveloperFromProviderResult(clientResult); } LogService.Debug("Authentication using '{0}' was success for '{1}': IsRegisteredDeveloper = {2}.", provider, result.Developer.Username, result.IsRegisteredDeveloper); } else { LogService.Debug("Authentication using '{0}' was failed for '{1}': {2}.", provider, clientResult.ExtraData, clientResult.Error); } return(result); }
public IHttpActionResult GetRegisteredUser([FromUri] string id) { DeveloperDTO dto = _developerService.GetDeveloperById(id); if (dto != null) { return(Ok(dto)); } else { return(NotFound()); } }
public void GetDeveloperByKey_KeyDeveloperDoesNotExists_Null() { var actual = m_target.GetDeveloperById(0); Assert.IsNull(actual); }