Exemplo n.º 1
0
        public async Task <CiudadVM> GetVM(int id)
        {
            var modelo = await _context.Ciudades
                         .Include(a => a.estado).ThenInclude(b => b.pais)
                         .FirstOrDefaultAsync(x => x.ciudad_id == id);

            if (modelo == null)
            {
                throw new Exception("Registro no encontrado");
            }

            CiudadVM ciudadvm = new CiudadVM
            {
                ciudad_id = modelo.ciudad_id,
                nombre    = modelo.nombre,
                codigo    = modelo.codigo,
                activo    = modelo.activo,
                estado_id = modelo.estado_id,
                estado    = modelo.estado.nombre,
                pais_id   = modelo.estado.pais_id,
                pais      = modelo.estado.pais.nombre
            };

            return(ciudadvm);
        }
        private async void CBSectores_SelectedValueChanged(object sender, EventArgs e)
        {
            if (CBSectores.SelectedIndex == -1)
            {
                return;
            }
            CiudadVM ciudiad = await _sectorServicios.ObtenerCiudadProvincia(int.Parse(CBSectores.SelectedValue.ToString()));

            txtCiudad.Text    = ciudiad.NombreCiudad;
            txtProvincia.Text = ciudiad.NombreProvincia;
        }