public static Result activar(int id, int usuarioId) { Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]); if (r.error != "") { return(r); } UsuariosViewModel u = new UsuariosController().getUsuariosId(id); r = IFACTORY.createUsuarios(u.estado).Activar(id, usuarioId); return(r); }
public static Result editar(UsuariosViewModel usuario, string modificaPerfil) { Result r = ValidateSession.validarSession(usuario.usuarioId.Value, HttpContext.Current.Session["usuarioId"]); if (r.error != "") { return(r); } Usuarios u = new UsuariosController().getModel(usuario); r = IFACTORY.createUsuarios(u.estado).Editar(ref u, modificaPerfil); return(r); }
public static Result registrarUsuarioParams(string nombreUsuario, string clave, string confirmarClave) { if (clave != confirmarClave) { return(new Result() { id = 0, error = "Las claves no coinciden.", tipoAlerta = "warning" }); } Usuarios u = new Usuarios(); u.nombreUsuario = nombreUsuario.Trim(); u.clave = clave; Result r = IFACTORY.createUsuarios("Nuevo").NuevoSinDatosPersona(ref u); return(r); }
public static Result actualizarClave(int id, string clave, string confirmarClave, int usuarioId) { Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]); if (clave != confirmarClave) { return(new Result() { id = 0, error = "Las claves no coinciden.", tipoAlerta = "warning" }); } UsuariosViewModel u = new UsuariosController().getUsuariosId(id); u.clave = clave; r = IFACTORY.createUsuarios(u.estado).actualizarClave(u, usuarioId); return(r); }
public static Result AutenticarUsuario(string nombreUsuario, string clave) { Usuarios u = UsuariosController.getUsuarioPorNombre(nombreUsuario); if (u == null) { return(new Result() { error = "Nombre de usuario Invalido.", tipoAlerta = "warning" }); } if (u.estado == "Nuevo") { if (u.clave != clave) { return(new Result() { error = "La clave no coincide con la del correo.", tipoAlerta = "warning" }); } u.clave = clave; Result r = IFACTORY.createUsuarios(u.estado).Activar(ref u); if (r.error == "") { HttpContext.Current.Session["usuarioId"] = r.id; } return(r); } else { u.clave = clave; Result r = IFACTORY.createUsuarios(u.estado).ValidarUsuario(ref u); if (r.error == "") { HttpContext.Current.Session["usuarioId"] = r.id; } return(r); } }
public static Result nuevo(UsuariosViewModel usuario) { Result r = ValidateSession.validarSession(usuario.id, HttpContext.Current.Session["usuarioId"]); if (r.error != "") { return(r); } if (usuario.clave != usuario.confirmarClave) { return(new Result() { id = 0, error = "Las claves no coinciden.", tipoAlerta = "warning" }); } Usuarios u = new UsuariosController().getModel(usuario); r = IFACTORY.createUsuarios("Nuevo").NuevoConDatosPersona(ref u); return(r); }