示例#1
0
 public async Task <IActionResult> Create(ParagliderModelDto modelParagliding)
 {
     using (var httpClient = new HttpClient())
     {
         var content  = new StringContent(JsonConvert.SerializeObject(modelParagliding), Encoding.UTF8, "application/json");
         var response = await httpClient.PostAsync("http://localhost:50106/api/v1/paragliderModels/", content);
     }
     return(RedirectToAction("Index"));
 }
        public void CreateParagliderModel(ParagliderModelDto paragliderModelDto)
        {
            var temp = _paraContext.ParagliderModels.Add(new Models.ParagliderModel
            {
                Size           = paragliderModelDto.Size,
                MaxWeightPilot = (int)paragliderModelDto.MaxWeightPilot,
                MinWeightPilot = (int)paragliderModelDto.MinWeightPilot,
                ApprovalNumber = paragliderModelDto.ApprovalNumber,
                ApprovalDate   = paragliderModelDto.ApprovalDate,
                IsActive       = true
            });

            _paraContext.SaveChanges();
        }
示例#3
0
        // GET: ModelParaglidings/Delete/5
        public async Task <IActionResult> Delete(int?id)
        {
            var paragliderModel = new ParagliderModelDto();

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

                    paragliderModel = JsonConvert.DeserializeObject <ParagliderModelDto>(apiResponse);
                }
            }
            return(View(paragliderModel));
        }
示例#4
0
        public async Task <IActionResult> EditPost(ParagliderModelDto pParaModelToModify)
        {
            ParagliderModelPatchDto paragliderModelAsPatchDto = new ParagliderModelPatchDto
            {
                MaxWeightPilot = pParaModelToModify.MaxWeightPilot,
                MinWeightPilot = pParaModelToModify.MinWeightPilot
            };

            using (var httpClient = new HttpClient())
            {
                var content  = new StringContent(JsonConvert.SerializeObject(paragliderModelAsPatchDto), Encoding.UTF8, "application/json-patch+json");
                var response = await httpClient.PatchAsync($"http://localhost:50106/api/v1/paragliderModels/{pParaModelToModify.ID}", content);
            }
            return(RedirectToAction("Index"));
        }
示例#5
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));
        }
 public async Task <ActionResult <ParagliderModelDto> > CreateParagliderModel([FromBody] ParagliderModelDto pParagliderModelDto)
 {
     _ModelParagliderService.CreateParagliderModel(pParagliderModelDto);
     return(Ok());
 }