Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }