public ActionResult ManageCountries() { var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("/api/Driver/GetAllCountries", User, null, true, false, null)); CountryViewModelList model = new CountryViewModelList(); if (response is Error) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Internal Server Error")); } else { model = response.GetValue("result").ToObject <CountryViewModelList>(); } model.SetSharedData(User); return(View(model)); }
public ActionResult CityIndex(int id = 0) { CityBindingModel model = new CityBindingModel(); CityViewModel viewModel = new CityViewModel(); CountryViewModelList Countries = new CountryViewModelList(); var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("/api/Driver/GetAllCountries", User, null, true, false, null)); if (response is Error) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Internal Server Error")); } else { Countries = response.GetValue("result").ToObject <CountryViewModelList>(); } model.Countries = Countries; model.SetSharedData(User); if (id == 0) { return(View(model)); } else { var response1 = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("/api/Admin/GetEntityById", User, null, true, false, null, "Id=" + id + "&EntityType=" + Utility.KorsaEntityTypes.City)); if (response1 is Error) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Internal Server Error")); } else { viewModel = response1.GetValue("result").ToObject <CityViewModel>(); } model.Name = viewModel.English.Name; model.Country_Id = viewModel.Country.id; model.IsActive = viewModel.IsActive; return(View(model)); } }