public IActionResult CrearUsuario([FromBody] Usuario o) { bool completado = false; Task tarea = Task.Run(() => nusuario.CrearUsuario(o)); if (tarea.IsCompleted) { completado = true; } return(Json(completado)); }
public static object AccederWM(string usuario, string clave) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { /*Valida usuario*/ EUsuario eUsuario = new EUsuario(); eUsuario.EMAIL = usuario.Trim(); eUsuario.PASSWORD = clave.Trim(); string objResultado = NUsuario.CrearUsuario(eUsuario); if (string.IsNullOrWhiteSpace(objResultado)) { objRespuesta.Error("Inconveniente al registrar al usuario!"); } else { eUsuario.ID_ENCRIP = objResultado; eUsuario.TOKEN_ACTIVACION = objResultado; int objResultadoActivacion = NUsuario.TokenActivoUsuario(eUsuario); ECorreo correo = new ECorreo(); correo.Para = eUsuario.EMAIL; correo.Asunto = "Activación de Usuario"; correo.Mensaje = "Active su cuenta ingresando al siguiente enlace:<br/>" + "<a href=\"" + ConfigurationManager.AppSettings["dominioRump"].ToString() + "/active.aspx?user="******"\">ACTIVAR CUENTA</a>"; correo.Enviar(); objRespuesta.Mensaje = "Se registro su cuenta satisfactoriamente, se envio un correo para activar su cuenta"; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }