public async Task <ActionResult <IEnumerable <PersonResponse> > > GetAll([FromServices] IStarWarsSource starWars) { var query = await starWars.GetPersonsAsync(); var result = query.ToArray(); return(Ok(PersonResponse.Map(result))); }
public async Task <PersonEntity?> Get(string key, ODataQueryOptions <PersonEntity> query, [FromServices] IStarWarsSource starWars) { var result = await starWars.GetPersonSingleAsync(key); return(PersonEntity.Map(result)); }
public async Task <IEnumerable <PersonEntity> > Get([FromServices] IStarWarsSource starWars) { var query = await starWars.GetPersonsAsync(); return(PersonEntity.Map(query)); }
public async Task <ActionResult <IEnumerable <PersonResponse> > > GetSingle(string id, [FromServices] IStarWarsSource starWars) { var result = await starWars.GetPersonSingleAsync(id); return(Ok(PersonResponse.Map(result))); }