Example #1
0
        // GET: Paraglidings/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            ICollection <ParagliderModelDto> paragliderModelsDto = null;
            ParagliderDto paragliderDto = null;

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

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

                    if (response.StatusCode == HttpStatusCode.OK)
                    {
                        paragliderModelsDto = JsonConvert.DeserializeObject <ICollection <ParagliderModelDto> >(apiResponse);
                    }
                }
            }

            ViewData["ParaglidersModels"] = new SelectList(paragliderModelsDto, "ID", "ID");

            return(View(paragliderDto));
        }
Example #2
0
        public async Task <IActionResult> Edit(ParagliderDto pParagliderDto)
        {
            using (var httpClient = new HttpClient())
            {
                var content  = new StringContent(JsonConvert.SerializeObject(pParagliderDto), Encoding.UTF8, "application/json");
                var response = await httpClient.PutAsync("http://localhost:50106/api/v1/paragliders/", content);
            }

            return(RedirectToAction("Index"));
        }
Example #3
0
        public void EditParaglider(ParagliderDto pParagliderDto)
        {
            var toModifyAsParaglider = _paraContext.Paragliders.Select(p => p).Where(pId => pId.ID == pParagliderDto.ParagliderId).FirstOrDefault();

            toModifyAsParaglider.Name = pParagliderDto.Name;
            toModifyAsParaglider.CommissioningDate = pParagliderDto.CommissioningDate;
            toModifyAsParaglider.LastRevisionDate  = pParagliderDto.LastRevision;
            toModifyAsParaglider.ParagliderModelID = pParagliderDto.ParagliderModelId;

            _paraContext.Paragliders.Update(toModifyAsParaglider);
            _paraContext.SaveChanges();
        }
Example #4
0
 public void CreateParaglider(ParagliderDto pParagliderDto)
 {
     _paraContext.Paragliders.Add(new Models.Paraglider
     {
         Name = pParagliderDto.Name,
         CommissioningDate = pParagliderDto.CommissioningDate,
         LastRevisionDate  = pParagliderDto.LastRevision,
         IsActive          = true,
         ParagliderModelID = pParagliderDto.ParagliderModelId
     });
     _paraContext.SaveChanges();
 }
Example #5
0
        // GET: Paraglidings/Delete/5
        public async Task <IActionResult> Delete(int?id)
        {
            var paragliderDto = new ParagliderDto();

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

                    paragliderDto = JsonConvert.DeserializeObject <ParagliderDto>(apiResponse);
                }
            }
            return(View(paragliderDto));
        }
Example #6
0
 public async Task <ActionResult <ParagliderDto> > EditParaglider([FromBody] ParagliderDto pParagliderDto)
 {
     _paragliderService.EditParaglider(pParagliderDto);
     return(Ok());
 }