コード例 #1
0
        public async Task <IActionResult> Delete(int id)
        {
            DonorsData          donors = new DonorsData();
            HttpClient          client = _api.Initial();
            HttpResponseMessage res    = await client.DeleteAsync($"api/donors/{id}");

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public async Task <IActionResult> Details(int id)
        {
            DonorsData          donors = new DonorsData();
            HttpClient          client = _api.Initial();
            HttpResponseMessage res    = await client.GetAsync($"api/donors/{id}");

            if (res.IsSuccessStatusCode)
            {
                var results = res.Content.ReadAsStringAsync().Result;
                donors = JsonConvert.DeserializeObject <DonorsData>(results);
            }
            return(View(donors));
        }
コード例 #3
0
        public IActionResult Edit(int id, DonorsData donor)
        {
            HttpClient client   = _api.Initial();
            var        postTask = client.PutAsJsonAsync <DonorsData>($"api/donors/{id}", donor);

            postTask.Wait();

            var result = postTask.Result;

            if (result.IsSuccessStatusCode)
            {
                return(RedirectToAction("Index"));
            }
            return(View());
        }