public DadosRetorno adicionarteste(long alcodigo, int alpontos) { DadosRetorno lDadosRetorno = new DadosRetorno(); resultados_usuario lResultado = null; using (var banco = new modelo_second()) { var resultadosUsuario = from p in banco.resultados_usuarioSet where (p.UsuarioSet.Id) == (alcodigo) select p; if (resultadosUsuario.Count() > 0) { lResultado = resultadosUsuario.First(); } else { lResultado = new resultados_usuario(); var dadosUsuario = from p in banco.UsuarioSet where (p.Id) == (alcodigo) select p; lResultado.UsuarioSet = dadosUsuario.First(); banco.resultados_usuarioSet.Add(lResultado); } lResultado.pontos += alpontos; banco.SaveChanges(); } return lDadosRetorno; }
public long cadastrarUsuario(long alID, String asUserId,String asUUID, String asNome) { long llCodigoUsuario = -1; try { using (var banco = new modelo_second()) { UsuarioSet lUsuario = new UsuarioSet(); PerfilSet lPerfil = new PerfilSet(); lPerfil.nome = asNome; lUsuario.PerfilSet = lPerfil; lUsuario.nick = asUserId; lUsuario.uuid = asUUID; lUsuario.Id = alID; banco.UsuarioSet.Add(lUsuario); banco.SaveChanges(); llCodigoUsuario = lUsuario.Id; } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } return llCodigoUsuario; }
public Boolean updateDadosPerfil(DadosPerfil aDadosPerfil) { Boolean lbRetorno = false; try { using (var banco = new modelo_second()) { var listaUsuarios = from p in banco.UsuarioSet where (p.Id) == (aDadosPerfil.ilCodigo) select p; if (listaUsuarios.Count() > 0) { /*if (aDadosPerfil.iFoto != null) { listaUsuarios.First().PerfilSet.foto = aDadosPerfil.iFoto; }*/ listaUsuarios.First().PerfilSet.nome = aDadosPerfil.isNome; banco.SaveChanges(); lbRetorno = true; } } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } return lbRetorno; }
public DadosRetorno AceitarAmigo(long alUsuario, long alAmigo,long status) { DadosRetorno lRetorno = new DadosRetorno(); const long ACEITO = 1; const long RECUSADO = 2; try { using (var banco = new modelo_second()) { var listaConvites = from p in banco.amigosSet where p.Convidados.Id == alUsuario && p.UsuarioSet.Id == alAmigo select p; if (listaConvites.Count() > 0) { if (status == ACEITO) { var listaUsuario = from p in banco.UsuarioSet where p.Id == alUsuario select p; var listaUsuarioAdicionado = from p in banco.UsuarioSet where p.Id == alAmigo select p; listaConvites.First().aceite = 1; amigos lAmigos = new amigos(); lAmigos.aceite = 1; lAmigos.UsuarioSet = listaUsuario.First(); lAmigos.Convidados = listaUsuarioAdicionado.First(); banco.amigosSet.Add(lAmigos); lRetorno.liCodigo = 1; } else { banco.amigosSet.Remove(listaConvites.First()); lRetorno.liCodigo = 1; } banco.SaveChanges(); } else { lRetorno.liCodigo = -2; } } } catch (Exception ex) { lRetorno.liCodigo = -1; lRetorno.lsMensagem = ex.Message; System.Console.WriteLine(ex.Message); } return lRetorno; }
public DadosPerfil buscarDadosPerfil(long alCodigo) { DadosPerfil lDadosPerfil = null; try { using (var banco = new modelo_second()) { var listaUsuarios = from p in banco.UsuarioSet where (p.Id) == (alCodigo) select p; if (listaUsuarios.Count() > 0) { lDadosPerfil = new DadosPerfil(); //lDadosPerfil.iFoto = listaUsuarios.First().PerfilSet.foto; lDadosPerfil.isNome = listaUsuarios.First().PerfilSet.nome; lDadosPerfil.isNick = listaUsuarios.First().nick; } } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } return lDadosPerfil; }
public DadosRetorno adicionarResultado(DadosUsuario aDadosUsuario, int aiTipo) { DadosRetorno lDados = new DadosRetorno(); resultados_usuario lResultado = null; int llPontos = 3; try { using (var banco = new modelo_second()) { var resultadosUsuario = from p in banco.resultados_usuarioSet where (p.UsuarioSet.Id) == (aDadosUsuario.iiCodigo) select p; if (resultadosUsuario.Count() > 0) { lResultado = resultadosUsuario.First(); } else { lResultado = new resultados_usuario(); var dadosUsuario = from p in banco.UsuarioSet where (p.Id) == (aDadosUsuario.iiCodigo) select p; lResultado.UsuarioSet = dadosUsuario.First(); banco.resultados_usuarioSet.Add(lResultado); } if (aDadosUsuario.ibJogadorPrincipal) { llPontos = 6; } switch (aiTipo) { case VITORIA: lResultado.vitorias++; lResultado.pontos += llPontos; break; case DERROTA: lResultado.derrotas++; break; case DESISTENCIA: lResultado.desistencias++; break; } banco.SaveChanges(); lDados.liCodigo = 1; } } catch (Exception ex) { lDados.lsMensagem = ex.Message; System.Console.WriteLine(ex.Message); } return lDados; }
public Boolean verificalogin(String asLogin) { Boolean lbRetorno = false; try { using (var banco = new modelo_second()) { var listaUsuarios = from p in banco.UsuarioSet where (p.nick) == (asLogin) select p; if (listaUsuarios.Count() == 0) { lbRetorno = true; } } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } return lbRetorno; }
public DadosRetorno RemoverAmigo(long alUsuario, long alAmigo) { DadosRetorno lRetorno = new DadosRetorno(); try { using (var banco = new modelo_second()) { var listaConvitesFeito = from p in banco.amigosSet where p.Convidados.Id == alUsuario && p.UsuarioSet.Id == alAmigo select p; var listaConvitesAceito = from p in banco.amigosSet where p.Convidados.Id == alAmigo && p.UsuarioSet.Id == alUsuario select p; banco.amigosSet.Remove(listaConvitesFeito.First()); banco.amigosSet.Remove(listaConvitesAceito.First()); banco.SaveChanges(); lRetorno.liCodigo = 1; } } catch (Exception ex) { lRetorno.liCodigo = -1; lRetorno.lsMensagem = ex.Message; System.Console.WriteLine(ex.Message); } return lRetorno; }
public DadosRank getDadosRankingUsuario(long alUsuario) { DadosRank lDados = new DadosRank(); try { using (var banco = new modelo_second()) { var listaRanking = from p in banco.resultados_usuarioSet from v in banco.view_rank where (p.UsuarioSet.Id ) == (alUsuario) && (v.UsuarioSet_Id == p.UsuarioSet.Id) select new { v, p }; if (listaRanking.Count() > 0) { lDados.ilCodigoUsuario = listaRanking.First().p.UsuarioSet.Id; lDados.isNomeUsuariao = listaRanking.First().p.UsuarioSet.nick; lDados.ilDerrotas = listaRanking.First().p.derrotas; lDados.ilDesistencias = listaRanking.First().p.desistencias; lDados.ilVitorias = listaRanking.First().p.vitorias; lDados.ilPontos = listaRanking.First().p.pontos; lDados.ilRank = (long)listaRanking.First().v.rank; lDados.liCodigo = 1; } } } catch (Exception ex) { lDados.liCodigo = -1; lDados.lsMensagem = ex.Message; System.Console.WriteLine(ex.Message); } return lDados; }
public List<DadosRank> getDadosRanking(long alUserId) { List<DadosRank> lLista = new List<DadosRank>(); try { using (var banco = new modelo_second()) { Boolean lbEncontrado = false; var listaRanking = (from v in banco.view_rank from p in banco.resultados_usuarioSet where ((v.UsuarioSet_Id == p.UsuarioSet.Id)) select new { v, p }).Take(2); foreach (var item in listaRanking) { DadosRank lDados = new DadosRank(); lDados.ilCodigoUsuario = item.p.UsuarioSet.Id; lDados.isNomeUsuariao = item.p.UsuarioSet.nick; lDados.ilDerrotas = item.p.derrotas; lDados.ilDesistencias = item.p.desistencias; lDados.ilVitorias = item.p.vitorias; lDados.ilPontos = item.p.pontos; lDados.ilRank = (long)item.v.rank; lDados.liCodigo = 1; lLista.Add(lDados); if (lDados.ilCodigoUsuario == alUserId) { lbEncontrado = true; } } if (!lbEncontrado) { DadosRank lDados = this.getDadosRankingUsuario(alUserId); lLista.Add(lDados); } } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } return lLista; }
public List<DadosPerfil> BuscarNovosAmigos(long alUsuario,String asNome) { List<DadosPerfil> ilListaAmigos = new List<DadosPerfil>(); try { using (var banco = new modelo_second()) { var listaUsuarios = from p in banco.UsuarioSet where (p.Id) != (alUsuario) && (p.nick.Contains(asNome)) select p; foreach (var item in listaUsuarios) { if ((item.meus_convites.Where(a => a.Convidados.Id == alUsuario).Count() == 0) && (item.meus_convites.Where(a => a.UsuarioSet.Id == alUsuario).Count() == 0)) { DadosPerfil lDados = new DadosPerfil(); lDados.ilCodigo = item.Id; lDados.isNick = item.nick; lDados.isNome = item.PerfilSet.nome; //lDados.iFoto = item.PerfilSet.foto; ilListaAmigos.Add(lDados); } } } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } return ilListaAmigos; }
public List<DadosPerfil> BuscarAmigos(long alUsuario) { List<DadosPerfil> ilListaAmigos = new List<DadosPerfil>(); try { using (var banco = new modelo_second()) { var listaUsuarios = from p in banco.amigosSet where (p.UsuarioSet.Id == alUsuario) select p; var listaConvites = from p in banco.amigosSet where (p.Convidados.Id == alUsuario) && p.aceite == 0 select p; foreach (var item in listaUsuarios) { DadosPerfil lDados = new DadosPerfil(); lDados.ilCodigo = item.Convidados.Id; lDados.isNick = item.Convidados.nick; lDados.isNome = item.Convidados.PerfilSet.nome; //lDados.iFoto = item.Convidados.PerfilSet.foto; lDados.ilConviteAceito = item.aceite; ilListaAmigos.Add(lDados); } foreach (var item in listaConvites) { DadosPerfil lDados = new DadosPerfil(); lDados.ilCodigo = item.UsuarioSet.Id; lDados.isNick = item.UsuarioSet.nick; lDados.isNome = item.UsuarioSet.PerfilSet.nome; //lDados.iFoto = item.UsuarioSet.PerfilSet.foto; lDados.ilConviteAceito = 2; ilListaAmigos.Add(lDados); } } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } return ilListaAmigos; }