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));
        }
Пример #2
0
 public async override Task <List <SubscriptionPlanReadModel> > Execute(GetAllSubscriptionPlansQuery input, User?user)
 {
     return(await reader.ReadAll());
 }