/// <summary> /// Método de LogIn /// </summary> /// <param name="usuario"></param> /// <returns></returns> public Respuesta <DatosUsuario> LogIn(string correo, string contrasena) { Respuesta <DatosUsuario> respuesta = new Respuesta <DatosUsuario>(); try { oUsuarios = new UsuariosDAL(_contexto); contrasena = CifradoHash256.HmacSHA512(contrasena); respuesta = oUsuarios.LogIn(correo, contrasena); } catch (Exception ex) { respuesta.HayError = true; respuesta.MensajeError = ex.Message; } return(respuesta); }
/// <summary> /// Método para insertar el usuario en la base de datos /// </summary> /// <param name="usuario"></param> /// <returns></returns> public Respuesta <bool> InsertarUsuario(DatosUsuario usuario) { Respuesta <bool> respuesta = new Respuesta <bool>(); try { oUsuarios = new UsuariosDAL(_contexto); usuario.Contrasena = CifradoHash256.HmacSHA512(usuario.Contrasena); usuario.CodigoActivacion = Utilitarios.GenerarCodigoActivacion(); respuesta = oUsuarios.InsertarUsuario(usuario); if (!respuesta.HayError && respuesta.ObjetoRespuesta) { Utilitarios.EnviarEmail(usuario.CorreoElectronico, usuario.Nombre, usuario.Apellidos, usuario.CodigoActivacion); } } catch (Exception ex) { respuesta.HayError = true; respuesta.MensajeError = ex.Message; respuesta.ObjetoRespuesta = false; } return(respuesta); }