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