public async Task <IEnumerable <Battle> > GetBattlesAsync(BattleFilter battleFilter) { var battleEntityFilter = new BattleEntityFilter { Name = battleFilter.Name }; var battles = await BattleStore.GetBattlesAsync(battleEntityFilter, CancellationToken); return(Mapper.Map <IEnumerable <BattleEntity>, IEnumerable <Battle> >(battles)); }
public async Task <IActionResult> GetBattlesAsync(BattleFilterDTO battleFilterDTO) { try { var battleFilter = new BattleFilter() { Name = battleFilterDTO.Name }; var battles = await BattleManager.GetBattlesAsync(battleFilter); if (battles == null) { return(NotFound()); } var battlesResult = Mapper.Map <IEnumerable <Battle>, IEnumerable <BattleDTO> >(battles); return(Ok(battlesResult)); } catch (Exception exception) { return(OnException(exception, "Error while getting battles.")); } }