Beispiel #1
0
 public async Task <IHttpActionResult> GetPlayersTask(ILoggedInPerson loggedInPerson, int playerId, string playerName)
 {
     return(await TryAsync(async() =>
     {
         var baseByIdQuery = new BaseByIdQuery();
         var result = await QueryDispatcher.Dispatch <BaseByIdQuery, StateQueryResult>(baseByIdQuery);
         return Ok(result.States);
     }, memberParameters : new object[] { loggedInPerson }));
 }
Beispiel #2
0
 public async Task <IHttpActionResult> GetContestByIdTask(ILoggedInPerson loggedInPerson, int id)
 {
     return(await TryAsync(async() =>
     {
         var baseByIdQuery = new BaseByIdQuery {
             Id = id
         };
         var result = await QueryDispatcher.Dispatch <BaseByIdQuery, ContestByIdQueryResult>(baseByIdQuery);
         return Ok(result.Contest);
     }, memberParameters : new object[] { loggedInPerson }));
 }
Beispiel #3
0
 public async Task <IHttpActionResult> GetAllContestsTask(ILoggedInPerson loggedInPerson)
 {
     return(await TryAsync(async() =>
     {
         var baseByIdQuery = new BaseByIdQuery();
         var result = await QueryDispatcher.Dispatch <BaseByIdQuery, ContestQueryResult>(baseByIdQuery);
         return new CustomOkResult <IEnumerable <Contests> >(result.Contests, this)
         {
             XInlineCount = result.TotalRecords.ToString()
         };
     }, memberParameters : new object[] { loggedInPerson }));
 }