public DatosLocalidadViewModel GetLocationDataByLocalityID(int idLocalidad) { DatosLocalidadViewModel Datos = new DatosLocalidadViewModel(); var localidad = _contextLocalidad.Localidades.FirstOrDefault(l => l.Id == Convert.ToInt32(idLocalidad)); var municipio = _contextLocalidad.Municipios.FirstOrDefault(m => m.Id == localidad.MunicipioId); var estado = _contextLocalidad.Estados.FirstOrDefault(e => e.Id == municipio.EstadoId); Datos.Estado = estado.Nombre; Datos.Municipio = municipio.Nombre; Datos.Localidad = localidad.Nombre; return(Datos); }
public IActionResult GetDataLocacion([FromRoute] int IdLocalidad) { try { DatosLocalidadViewModel Datos = new DatosLocalidadViewModel(); var localidad = _contextLocalidad.Localidades.FirstOrDefault(l => l.Id == Convert.ToInt32(IdLocalidad)); var municipio = _contextLocalidad.Municipios.FirstOrDefault(m => m.Id == localidad.MunicipioId); var estado = _contextLocalidad.Estados.FirstOrDefault(e => e.Id == municipio.EstadoId); Datos.Estado = estado.Nombre; Datos.Municipio = municipio.Nombre; Datos.Localidad = localidad.Nombre; return(this.OkResponse(Datos)); } catch (Exception ex) { return(this.BadResponse(ex.ToString())); } }