コード例 #1
0
        public async Task <IActionResult> AddReservation()
        {
            var reservationCreationVM = await ReservationCreationVM.getFromApiAsync();

            if (TempData["apiResponse"] != null)
            {
                ViewBag.Error = TempData["apiResponse"].ToString();
            }

            return(View(reservationCreationVM));
        }
コード例 #2
0
        public async Task <IActionResult> UpdateReservation(string id)
        {
            var reservationCreationVM = await ReservationCreationVM.getFromApiAsync();


            using var httpClient = new HttpClient();
            using var response   = await httpClient.GetAsync($"https://localhost:44336/api/Reservations/{id}");

            string apiResponse = await response.Content.ReadAsStringAsync();

            if (response.IsSuccessStatusCode)
            {
                ViewBag.Reservation = JsonConvert.DeserializeObject <ReservationDto>(apiResponse);
                return(View(reservationCreationVM));
            }
            else
            {
                TempData["apiResponse"] = apiResponse;
                return(RedirectToAction("Index"));
            }
        }