public async Task <IActionResult> GetSubcriptionPlans([FromQuery] SubscriptionPlansParameter subscriptionPlansParameters) { var getAllSubscriptionPlansQuery = new GetAllSubscriptionPlansQuery(subscriptionPlansParameters); var result = await mediator.Send(getAllSubscriptionPlansQuery); if (result.Code == HttpStatusCode.OK) { Response.Headers.Add("X-Pagination", PagedList <Entity> .ToJson(result.Value as PagedList <Entity>)); } return(StatusCode((int)result.Code, result.Value)); }
public async override Task <List <SubscriptionPlanReadModel> > Execute(GetAllSubscriptionPlansQuery input, User?user) { return(await reader.ReadAll()); }