public static int InsertarAus(VCFramework.Entidad.AutentificacionUsuario aus) { aus.Nuevo = true; aus.Borrado = false; aus.Modificado = false; VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory(); return(fac.Insertar <VCFramework.Entidad.AutentificacionUsuario>(aus, setCnsWebLun)); }
public static int Modificar(VCFramework.Entidad.AutentificacionUsuario entidad) { int retorno = 1; try { Factory fac = new Factory(); retorno = fac.Update <VCFramework.Entidad.AutentificacionUsuario>(entidad, setCnsWebLun); } catch (Exception ex) { NegocioMySQL.Utiles.NLogs(ex); } return(retorno); }
public HttpResponseMessage Get([FromUri] string email, [FromUri] string nombreUsuario, [FromUri] string password) { HttpResponseMessage httpResponse = new HttpResponseMessage(); //validaciones antes de ejecutar la llamada. //este id corresponde al AusId if (nombreUsuario == "") { httpResponse = ManejoMensajes.RetornaMensajeParametroVacio(httpResponse, EnumMensajes.Parametro_vacio_o_invalido, "nombre de usuario"); } else if (email == "") { httpResponse = ManejoMensajes.RetornaMensajeParametroVacio(httpResponse, EnumMensajes.Parametro_vacio_o_invalido, "email"); } else if (password == "") { httpResponse = ManejoMensajes.RetornaMensajeParametroVacio(httpResponse, EnumMensajes.Parametro_vacio_o_invalido, "password"); } else { try { bool resultado = false; VCFramework.Entidad.AutentificacionUsuario aus = VCFramework.NegocioMySql.AutentificacionUsuario.ListarUsuariosPorNombreUsuario(nombreUsuario); if (aus != null && aus.Id > 0) { string nuevaPass = VCFramework.NegocioMySQL.Utiles.Encriptar(password); aus.Password = nuevaPass; VCFramework.NegocioMySql.AutentificacionUsuario.Modificar(aus); resultado = VCFramework.NegocioMySQL.Utiles.EnviarCorreoCambioClave(email, nombreUsuario, password); } httpResponse = ManejoMensajes.RetornaMensajeCorrecto(httpResponse, resultado); } catch (Exception ex) { VCFramework.NegocioMySQL.Utiles.NLogs(ex); httpResponse = ManejoMensajes.RetornaMensajeExcepcion(httpResponse, ex); } } return(httpResponse); }