Exemple #1
0
        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);
        }
Exemple #2
0
 public async Task <IActionResult> GetAllAsync([FromBody] DtoRouteRequest request)
 {
     try
     {
         return(Ok(await _routeService.GetAllCollectionAsync(request)));
     }
     catch (Exception ex)
     {
         throw new ExceptionService(ex);
     }
 }
Exemple #3
0
 public async Task <DtoRoutesResponse> GetAllCollectionAsync(DtoRouteRequest request)
 {
     return(await _routeBusiness.GetAllRoutesAsync(request));
 }