public HttpResponseMessage SearchCompetitors([FromUri] SearchCompetitorArgs args) { if (args.Search == null) { args.Search = String.Empty; } Result <PagedResult <Competitor> > res = competitorBusiness.SearchAndExcludeByCategoryAndCompetitorType( args.Page, args.Count, args.Ids, args.GameCategoryID, (CompetitorType)args.CompetitorType, args.Search); HttpResponseMessage response = res.Success ? Request.CreateResponse(HttpStatusCode.OK, res.Data) : Request.CreateResponse(HttpStatusCode.InternalServerError, res.Message); return(response); }
public HttpResponseMessage SearchPlayers([FromUri] SearchCompetitorArgs args) { if (args.Search == null) { args.Search = String.Empty; } User currentUser = userBusiness.GetUserByExternalId(User.Identity.GetUserId()).Data; Result <PagedResult <Player> > res = competitorBusiness.SearchPlayersForGameCategory(args.Page, args.Count, currentUser.UserID, args.GameCategoryID, args.Ids, args.Search); if (res.Success) { competitorBusiness.LoadUsers(res.Data.Items); } HttpResponseMessage response = res.Success ? Request.CreateResponse(HttpStatusCode.OK, res.Data) : Request.CreateResponse(HttpStatusCode.InternalServerError, res.Message); return(response); }