public static Participante BuscarParticipante(int codigoUsuario, int codigoBolao, string statusBolao) { List <Participante> lista = Participante.BuscarParticipantes(codigoUsuario, codigoBolao, statusBolao); if (lista != null && lista.Count > 0) { return(lista[0]); } return(null); }
public static bool EfetuarLogin(string dscEmail, string dscSenha, ref string mensagem) { Usuario usuario = Usuario.BuscarUsuario(dscEmail, dscSenha); if (usuario == null) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "O e-mail ou a senha estão inválidos"; return(false); } else if (!usuario.Ativo) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "O usuário encontra-se inativo"; return(false); } else { List <Participante> participantes = Participante.BuscarParticipantes(usuario.CodigoUsuario, null, "A"); if (participantes == null || participantes.Count == 0) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "Não existe nenhum Bolão que você esteja participando."; return(false); } else { Participante participante = participantes[0]; Lib.Util.InicializarSessao(participante, usuario, HttpContext.Current); Lib.Util.GravarLogAcesso(); mensagem = null; return(true); } } }
public static bool EfetuarLogin(string dscEmail, string dscSenha, ref string mensagem) { Usuario usuario = Usuario.BuscarUsuario(dscEmail, dscSenha); if (usuario == null) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "O e-mail ou a senha estão inválidos"; return(false); } else { List <Participante> participantes = Participante.BuscarParticipantes(usuario.CodigoUsuario, null); if (participantes == null || participantes.Count == 0) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "Não existe nenhum Bolão que você esteja participando."; return(false); } else { Participante participante = participantes[0]; HttpContext.Current.Session.Add("CodUsuario", usuario.CodigoUsuario); HttpContext.Current.Session.Add("CodBolao", participante.CodigoBolao); HttpContext.Current.Session.Add("NomUsuario", usuario.NomeUsuario); HttpContext.Current.Session.Add("IndAdministrador", participante.Administrador.Equals("S", StringComparison.InvariantCultureIgnoreCase)); HttpContext.Current.Session.Add("UsuarioValido", true); mensagem = null; return(true); } } }