public async Task <DtoRoutesResponse> GetAllRoutesAsync(DtoRouteRequest request) { var response = new DtoRoutesResponse(); try { var listRoutes = await _repository.GetAllCollectionAsync(new RouteCriteria { CountryCode = request.CountryCode }); response.Routes = new List <DtoRoute>(); foreach (var route in listRoutes) { response.Routes.Add(new DtoRoute { Code = route.Code, Name = route.Name, Color = route.Color }); } response.Success = true; } catch (Exception ex) { response.Success = false; response.ErrorMessage = ex.Message; } return(response); }
public async Task <IActionResult> GetAllAsync([FromBody] DtoRouteRequest request) { try { return(Ok(await _routeService.GetAllCollectionAsync(request))); } catch (Exception ex) { throw new ExceptionService(ex); } }
public async Task <DtoRoutesResponse> GetAllCollectionAsync(DtoRouteRequest request) { return(await _routeBusiness.GetAllRoutesAsync(request)); }