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 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 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 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 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; }