public ActionResult GetDistrictsOfState() { string state = "[Select]"; if (Request.Params["state"] != null) { state = Request.Params["state"]; } int stateId = 0; if (Request.Params["stateId"] != null) { stateId = Convert.ToInt32(Request.Params["stateId"]); } string controlPrefix = Request.Params["CommonControlPrefix"]; StateDistrictCityControlNamesModel model = new StateDistrictCityControlNamesModel(controlPrefix); model.HiddenFieldForStateValue = stateId; model.HiddenFieldForDistrictValue = 0; string defaultDistrictId = Request.Params["DefaultDistrictId"]; if (defaultDistrictId != null && defaultDistrictId != "[Select]" && defaultDistrictId != "") { model.HiddenFieldForDistrictValue = Convert.ToInt32(defaultDistrictId);; if (!CheckIfDistrictBelongsToTheGivenState(stateId, model.HiddenFieldForDistrictValue)) { model.HiddenFieldForDistrictValue = 0; } } model.HiddenFieldForCityVillageValue = 0; return(PartialView("Districts", model)); }
public ActionResult GetCityVillage() { string district = "[Select]"; if (Request.Params["district"] != null) { district = Request.Params["district"]; } int districtId = 0; int cityVillageId = 0; if (Request.Params["districtId"] != "null") { districtId = Convert.ToInt32(Request.Params["districtId"]); } string controlPrefix = Request.Params["CommonControlPrefix"]; StateDistrictCityControlNamesModel model = new StateDistrictCityControlNamesModel(controlPrefix); model.HiddenFieldForDistrictValue = districtId; model.HiddenFieldForCityVillageValue = 0; string defaultCityVillageId = Request.Params["DefaultCityVillageId"]; if (defaultCityVillageId != null && defaultCityVillageId != "[Select]" && defaultCityVillageId != "" && int.TryParse(defaultCityVillageId, out cityVillageId)) { model.HiddenFieldForCityVillageValue = Convert.ToInt32(defaultCityVillageId); if (!CheckIfPlaceBelongsToTheGivenDistrict(districtId, model.HiddenFieldForCityVillageValue)) { model.HiddenFieldForCityVillageValue = 0; } } return(PartialView("Places", model)); }
public ActionResult GetStates() { string controlPrefix = Request.Params["CommonControlPrefix"]; StateDistrictCityControlNamesModel model = new StateDistrictCityControlNamesModel(controlPrefix); model.HiddenFieldForDistrictValue = 0; model.HiddenFieldForCityVillageValue = 0; return(PartialView("States", model)); }