public IActionResult GetAllTeams() { var query = new GetAllTeamsQuery(); var result = QueryDispatcher.Retrive <GetAllTeamsQueryResult, GetAllTeamsQuery>(query); return(Ok(result)); }
public IActionResult GetLeaguesByApiId([FromRoute] int leagueId) { var query = new GetLeagueByApiIdQuery(leagueId); var result = QueryDispatcher.Retrive <GetLeagueByApiIdQueryResult, GetLeagueByApiIdQuery>(query); return(Ok(result)); }
public IActionResult GetTeamsByLeagueId([FromRoute] int leagueId) { var query = new GetTeamsByLeagueIdQuery(leagueId); var result = QueryDispatcher.Retrive <GetTeamsByLeagueIdQueryResult, GetTeamsByLeagueIdQuery>(query); if (result == null) { return(BadRequest()); } return(Ok(result)); }
public IActionResult GetUserById([FromRoute] Guid userId) { var query = new GetUserByIdQuery(userId); var result = QueryDispatcher.Retrive <GetUserByIdQueryResult, GetUserByIdQuery>(query); if (result == null) { return(BadRequest()); } return(Ok(result)); }
public IActionResult CreateTeam([FromBody] SubscriptionModel subscriptionModel) { var query = new GetSubscriptionQuery(subscriptionModel); var result = QueryDispatcher.Retrive <GetSubscriptionQueryResult, GetSubscriptionQuery>(query); if (result != null) { return(BadRequest()); } var command = new CreateSubscriptionCommand(subscriptionModel); CommandDispatcher.Handle(command); return(Ok()); }