public async Task <IActionResult> Delete(int id) { MovieDeleteVM movie; var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:55169/api/Movies/" + id); request.Headers.Add("Accept", "application/json"); var client = _httpClientFactory.CreateClient(); var response = await client.SendAsync(request).ConfigureAwait(false); if (response.IsSuccessStatusCode) { using var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false); movie = await JsonSerializer.DeserializeAsync <MovieDeleteVM>(responseStream); } else { movie = new MovieDeleteVM(); } return(View(movie)); }
public async Task <IActionResult> Delete(int id, MovieDeleteVM movieDelete) { var client = _httpClientFactory.CreateClient(); HttpResponseMessage httpResponseMessage = await client.DeleteAsync(new Uri("http://localhost:55169/api/Movies/" + id)).ConfigureAwait(false); if (httpResponseMessage.IsSuccessStatusCode) { return(RedirectToAction(nameof(Index))); } return(View(movieDelete)); }