// 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)); }
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")); }
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(); }
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(); }
// 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)); }
public async Task <ActionResult <ParagliderDto> > EditParaglider([FromBody] ParagliderDto pParagliderDto) { _paragliderService.EditParaglider(pParagliderDto); return(Ok()); }