Пример #1
0
        /// <summary>
        /// Obtiene los municipios del estado seleccionado.
        /// </summary>
        /// <returns>Un resultado Json con el listado de  municipios correspondientes al estado.</returns>
        public JsonResult OnGetMunicipios()
        {
            List <Municipio> municipios;

            municipios = ObtenerDatosCliente.MunicipiosEnEstado(IdEstadoSeleccionado).Result;
            return(new JsonResult(municipios));
        }
Пример #2
0
        /// <summary>
        /// Carga los datos de dirección del usuario y la lista de estados.
        /// </summary>
        /// <param name="user">Usuario que desea acceder a su dirección</param>
        /// <returns>Indicación de que terminó la taarea.</returns>
        private async Task LoadAsync(IdentityUser user)
        {
            try
            {
                var datos = ObtenerDatosCliente.Direccion(await _userManager.GetUserIdAsync(user)).Result;
                var edo   = ObtenerDatosCliente.Estado(datos.idmunicipio).Result;
                var mun   = ObtenerDatosCliente.Municipio(datos.idmunicipio).Result;

                Input = new InputModel
                {
                    IdDir        = datos.iddireccion,
                    Calle        = datos.calle,
                    CodigoPostal = datos.codigoPostal,
                    NoExt        = datos.noExterior,
                    NoInt        = datos.noInterior
                };
                IdEstadoSeleccionado    = edo.Idestado;
                IdMunicipioSeleccionado = datos.idmunicipio;
                Estados    = new SelectList(ObtenerDatosCliente.Estados().Result, nameof(Estado.Idestado), nameof(Estado.Nombre));
                Municipios = new SelectList(ObtenerDatosCliente.MunicipiosEnEstado(edo.Idestado).Result, nameof(Municipio.Idmunicipio), nameof(Municipio.Nombre));
            }
            catch (Exception e)
            {
                Input   = new InputModel();
                Estados = new SelectList(ObtenerDatosCliente.Estados().Result, nameof(Estado.Idestado), nameof(Estado.Nombre), null);
                SelectListItem vacio = new SelectListItem()
                {
                    Value = "", Text = ""
                };
                List <SelectListItem> vacios = new List <SelectListItem>();
                vacios.Add(vacio);
                Municipios = new SelectList(vacios, nameof(vacio.Value), nameof(vacio.Text), null);
            }
        }