Exemplo n.º 1
0
        // GET: Paraglidings/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            ParagliderAndFlightsDto ViewParaglider = new ParagliderAndFlightsDto();

            using (var httpClient = new HttpClient())
            {
                using (var response = await httpClient.GetAsync($"http://localhost:50106/api/v1/paragliders/{id}"))
                {
                    string apiResponse = await response.Content.ReadAsStringAsync();

                    ViewParaglider = JsonConvert.DeserializeObject <ParagliderAndFlightsDto>(apiResponse);
                }
            }
            return(View(ViewParaglider));
        }
Exemplo n.º 2
0
        public async Task <ActionResult <ParagliderAndFlightsDto> > GetParagliderAsync([FromRoute] int paragliderId)
        {
            ParagliderAndFlightsDto paragliderAndFlightsDto = new ParagliderAndFlightsDto();

            var paraglider = await _paragliderService.GetParagliderAsync(paragliderId);

            if (paraglider == null)
            {
                return(NotFound("Couldn't find any associated Paraglider"));
            }
            var flights = await _flightsService.GetFlightsByParaglider(paragliderId);

            if (flights == null)
            {
                return(NotFound("there is no flights for this paraglider"));
            }

            paragliderAndFlightsDto.ParagliderDto = paraglider;
            paragliderAndFlightsDto.FlightsDto    = flights;
            return(Ok(paragliderAndFlightsDto));
        }