private async Task <DistrictResponse> GetDistrict(string districtCode) { string url = $"{CoreApiUrl}Districts/GetById?districtCode={districtCode}"; var district = new DistrictResponse(); var accessToken = await HttpContext.GetTokenAsync("access_token"); var response = await HttpRequestFactory.Get(accessToken, url); if (response.StatusCode == HttpStatusCode.OK) { district = response.ContentAsType <DistrictResponse>(); } else { ModelState.AddModelError("", HttpResponseHandler.Process(response)); } return(district); }
public async Task <IActionResult> Edit([Bind] DistrictResponse districtResponse) { DistrictDTO district = districtResponse; string url = $"{CoreApiUrl}Districts/Update"; var accessToken = await HttpContext.GetTokenAsync("access_token"); var response = await HttpRequestFactory.Put(accessToken, url, district); if (response.StatusCode == HttpStatusCode.OK) { AppContextHelper.SetToastMessage("District has been successfully updated", MessageType.Success, 1, Response); return(RedirectToAction(nameof(Index))); } else { AppContextHelper.SetToastMessage("Failed to update district", MessageType.Danger, 1, Response); ModelState.AddModelError("", HttpResponseHandler.Process(response)); } return(View(districtResponse)); }
public static async Task <DistrictResponse> UpdateDistrict(District dr, HttpRequestMethods method) { // Initialization. // RegInfoResponseObj responseObj = new RegInfoResponseObj(); DistrictResponse resp = null; var result = ""; //HttpRequestMethods method = HttpRequestMethods.Put; try { var jsonString = JsonConvert.SerializeObject(dr); result = await edr.ExecuteRequest("api/district/", method, jsonString); var sresp = JsonConvert.DeserializeObject <ObservableCollection <District> >(result); } catch (Exception ex) { Console.WriteLine(ex.Message); //resp = ex.Message.ToString(); } return(resp); }