Esempio n. 1
0
        // GET: ModelParaglidings/Edit/5
        public async Task <IActionResult> Edit(int id)
        {
            ParagliderModelDto            paragliderModel = null;
            ParagliderModelAndParagliders pmAndpDto       = null;

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

                    pmAndpDto       = JsonConvert.DeserializeObject <ParagliderModelAndParagliders>(apiResponse);
                    paragliderModel = pmAndpDto.ParagliderModelDto;
                }
            }

            return(View(paragliderModel));
        }
Esempio n. 2
0
        // GET: ModelParaglidings/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            ParagliderModelAndParagliders ViewParagliderModel = new ParagliderModelAndParagliders();

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

                    ViewParagliderModel = JsonConvert.DeserializeObject <ParagliderModelAndParagliders>(apiResponse);
                }
            }
            return(View(ViewParagliderModel));
        }
        public async Task <ActionResult <ParagliderModelAndParagliders> > GetParagliderModelAsync([FromRoute] int paragliderModelId)
        {
            ParagliderModelAndParagliders paragliderModelAndParagliders = new ParagliderModelAndParagliders();

            var modelParaglider = await _ModelParagliderService.GetParagliderModelAsync(paragliderModelId);

            if (modelParaglider == null)
            {
                return(NotFound("Couldn't find any model of paraglider"));
            }
            var paragliders = await _ParagliderService.GetParaglidersByModelParaglider(paragliderModelId);

            if (paragliders == null)
            {
                return(NotFound("There is no paragliders on for this model"));
            }

            paragliderModelAndParagliders.ParagliderModelDto = modelParaglider;
            paragliderModelAndParagliders.ParagliderDto      = paragliders;

            return(Ok(paragliderModelAndParagliders));
        }