public ActivarCuentaResponse ActivarCuenta(long Codigo) { ActivarCuentaResponse response = new ActivarCuentaResponse(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(ServicioCommon.Parametros.URLServicio); var responseTask = client.GetAsync("api/usuario/activarcuenta?id=" + Codigo); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var colaboradorResponse = result.Content.ReadAsStringAsync().Result; response = JsonConvert.DeserializeObject <ActivarCuentaResponse>(colaboradorResponse); } } return(response); }
public IHttpActionResult ActivarCuenta(int id) { ActivarCuentaResponse objresponse = new ActivarCuentaResponse(); objresponse.status = new ProcesoResponse(); objresponse.Usuario = new Dominio.Usuario(); try { var usuario = BD.t_usuario.FirstOrDefault(x => x.usua_id == id); if (usuario != null) { usuario.usua_esta = true; BD.SaveChanges(); objresponse.Usuario.usua_id = usuario.usua_id; objresponse.Usuario.usua_nomb = usuario.usua_nomb; objresponse.status.mensaje = "Activado con exito"; } 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)); }