public ObtenerTelefonoUsuarioResponse ObtenerTelefonosUsuario(long CodigoUsuario) { ObtenerTelefonoUsuarioResponse response = new ObtenerTelefonoUsuarioResponse(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(ServicioCommon.Parametros.URLServicio); var responseTask = client.GetAsync("api/telefono/usuario?id=" + CodigoUsuario); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var colaboradorResponse = result.Content.ReadAsStringAsync().Result; response = JsonConvert.DeserializeObject <ObtenerTelefonoUsuarioResponse>(colaboradorResponse); } } return(response); }
public IHttpActionResult Get(int id) { ObtenerTelefonoUsuarioResponse objresponse = new ObtenerTelefonoUsuarioResponse(); objresponse.Telefonos = new List <Telefono>(); objresponse.status = new ProcesoResponse(); try { var tTelefonos = BD.t_telefono.Where(x => x.usua_id == id); if (tTelefonos.Count() > 0) { foreach (var item in tTelefonos) { objresponse.Telefonos.Add(new Telefono() { CodigoTipoTelefono = item.tite_id, NumeroTelefono = item.tele_nume, CodigoUsuario = item.usua_id }); } objresponse.status.estado = 0; objresponse.status.mensaje = "Exitoso"; } else { objresponse.status.estado = 1; objresponse.status.mensaje = "No se encontro"; } } catch (Exception err) { objresponse.status.estado = -1; objresponse.status.mensaje = err.Message; throw err; } return(Ok(objresponse)); }