예제 #1
0
        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));
        }