Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        public ActionResult GetStates()
        {
            string controlPrefix = Request.Params["CommonControlPrefix"];
            StateDistrictCityControlNamesModel model = new StateDistrictCityControlNamesModel(controlPrefix);

            model.HiddenFieldForDistrictValue    = 0;
            model.HiddenFieldForCityVillageValue = 0;

            return(PartialView("States", model));
        }