public List <Jogo> definirDesafianteDesafiado(List <Jogo> jogos, int classeId, int barragemId, List <Classificacao> ranking = null) { if (ranking == null) { var ultimaRodada = db.Rodada.Where(r => r.barragemId == barragemId && r.isAberta == false).Max(r => r.Id); ranking = db.Rancking.Include(r => r.userProfile).Include(r => r.rodada). Where(r => r.rodada_id == ultimaRodada && r.userProfile.situacao == "ativo" && r.classe.Id == classeId). OrderByDescending(r => r.totalAcumulado).Select(rk => new Classificacao() { userId = rk.userProfile_id, nomeUser = rk.userProfile.nome, posicaoUser = (int)rk.posicao, pontuacao = rk.totalAcumulado, foto = rk.userProfile.fotoURL }).ToList <Classificacao>(); //ranking = db.RankingView.Where(r => r.classeId == classeId && r.situacao.Equals("ativo")).ToList(); } Classificacao rkDesafiante = null; Classificacao rkDesafiado = null; foreach (var jogo in jogos) { try { // quer dizer que o coringa está na posição errada. if (jogo.desafiado_id == 8) { var desafiado = jogo.desafiante; var desafiante = jogo.desafiado; jogo.desafiado = desafiado; jogo.desafiado_id = desafiado.UserId; jogo.desafiante = desafiante; jogo.desafiante_id = desafiante.UserId; } else if (jogo.desafiante_id != 8) // não verificar se for coringa { rkDesafiado = ranking.Where(r => r.userId == jogo.desafiado.UserId).FirstOrDefault(); rkDesafiante = ranking.Where(r => r.userId == jogo.desafiante.UserId).FirstOrDefault(); // se a posicao for igual a zero o cara acabou de entrar ainda não tem posicao então verificar pelo totalAcumulado if ((rkDesafiado != null && rkDesafiante != null) && (rkDesafiante.totalAcumulado == rkDesafiado.totalAcumulado) && (rkDesafiante.posicaoUser < rkDesafiado.posicaoUser)) { var desafiado = jogo.desafiante; var desafiante = jogo.desafiado; jogo.desafiado = desafiado; jogo.desafiado_id = desafiado.UserId; jogo.desafiante = desafiante; jogo.desafiante_id = desafiante.UserId; } if ((rkDesafiado != null && rkDesafiante != null) && (rkDesafiante.totalAcumulado > rkDesafiado.totalAcumulado)) { var desafiado = jogo.desafiante; var desafiante = jogo.desafiado; jogo.desafiado = desafiado; jogo.desafiado_id = desafiado.UserId; jogo.desafiante = desafiante; jogo.desafiante_id = desafiante.UserId; } } } catch (Exception e) { throw e; } } return(jogos); }
public string Classificacao(string sCampeonato) { string result = ""; if (sCampeonato.Equals("PR")) { string sUrl = "http://esporte.uol.com.br/futebol/campeonatos/paranaense/jogos/"; List <Classificacao> listclassificacao = new List <Classificacao>(); string sTexto = code(sUrl); int ini = sTexto.IndexOf("Único"); int fim = sTexto.IndexOf("</table>"); fim = sTexto.Length - fim; string sTexto2 = sTexto.Substring(ini, fim); string[] stringSeparators = new string[] { "<tr" }; string[] svet = sTexto2.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries); string[] stringSeparators2 = new string[] { "nome-comum" }; string[] stringSeparators3 = new string[] { "<span>" }; for (int i = 2; i < svet.Length; i++) { Classificacao classificacao = new Classificacao(); svet[i] = svet[i].Replace("\t", ""); svet[i] = svet[i].Replace("\r", ""); svet[i] = svet[i].Replace("\n", ""); string[] svet2 = svet[i].Split(stringSeparators2, StringSplitOptions.RemoveEmptyEntries); ini = svet2[1].IndexOf(">") + 1; fim = svet2[1].IndexOf("<"); classificacao.Equipe = svet2[1].Substring(ini, fim - ini); string[] svet3 = svet2[1].Split(stringSeparators3, StringSplitOptions.RemoveEmptyEntries); ini = 0; classificacao.Pontos = int.Parse(svet3[1].Substring(ini, svet3[1].IndexOf("<") - ini)); classificacao.Jogos = int.Parse(svet3[2].Substring(ini, svet3[2].IndexOf("<") - ini)); classificacao.Vitorias = int.Parse(svet3[3].Substring(ini, svet3[3].IndexOf("<") - ini)); classificacao.Empates = int.Parse(svet3[4].Substring(ini, svet3[4].IndexOf("<") - ini)); classificacao.Derrotas = int.Parse(svet3[5].Substring(ini, svet3[5].IndexOf("<") - ini)); classificacao.GolsP = int.Parse(svet3[6].Substring(ini, svet3[6].IndexOf("<") - ini)); classificacao.GolsC = int.Parse(svet3[7].Substring(ini, svet3[7].IndexOf("<") - ini)); classificacao.Saldo = int.Parse(svet3[8].Substring(ini, svet3[8].IndexOf("<") - ini)); classificacao.Aproveitamento = int.Parse(svet3[9].Substring(ini, svet3[9].IndexOf("<") - ini)); classificacao.Campeonato = sCampeonato; listclassificacao.Add(classificacao); } string json = JsonConvert.SerializeObject(listclassificacao, Formatting.Indented); result = json; } else if (sCampeonato.Equals("BR")) { string sUrl = "https://esporte.uol.com.br/futebol/campeonatos/brasileirao/jogos/"; List <Classificacao> listclassificacao = new List <Classificacao>(); string sTexto = code(sUrl); int ini = sTexto.IndexOf("Único"); int fim = sTexto.IndexOf("</table>"); fim = sTexto.Length - fim; string sTexto2 = sTexto.Substring(ini, fim); string[] stringSeparators = new string[] { "<tr" }; string[] svet = sTexto2.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries); string[] stringSeparators2 = new string[] { "nome-comum" }; string[] stringSeparators3 = new string[] { "<span>" }; for (int i = 2; i < svet.Length; i++) { Classificacao classificacao = new Classificacao(); svet[i] = svet[i].Replace("\t", ""); svet[i] = svet[i].Replace("\r", ""); svet[i] = svet[i].Replace("\n", ""); string[] svet2 = svet[i].Split(stringSeparators2, StringSplitOptions.RemoveEmptyEntries); ini = svet2[1].IndexOf(">") + 1; fim = svet2[1].IndexOf("<"); classificacao.Equipe = svet2[1].Substring(ini, fim - ini); string[] svet3 = svet2[1].Split(stringSeparators3, StringSplitOptions.RemoveEmptyEntries); ini = 0; classificacao.Pontos = int.Parse(svet3[1].Substring(ini, svet3[1].IndexOf("<") - ini)); classificacao.Jogos = int.Parse(svet3[2].Substring(ini, svet3[2].IndexOf("<") - ini)); classificacao.Vitorias = int.Parse(svet3[3].Substring(ini, svet3[3].IndexOf("<") - ini)); classificacao.Empates = int.Parse(svet3[4].Substring(ini, svet3[4].IndexOf("<") - ini)); classificacao.Derrotas = int.Parse(svet3[5].Substring(ini, svet3[5].IndexOf("<") - ini)); classificacao.GolsP = int.Parse(svet3[6].Substring(ini, svet3[6].IndexOf("<") - ini)); classificacao.GolsC = int.Parse(svet3[7].Substring(ini, svet3[7].IndexOf("<") - ini)); classificacao.Saldo = int.Parse(svet3[8].Substring(ini, svet3[8].IndexOf("<") - ini)); classificacao.Aproveitamento = int.Parse(svet3[9].Substring(ini, svet3[9].IndexOf("<") - ini)); classificacao.Campeonato = sCampeonato; listclassificacao.Add(classificacao); } string json = JsonConvert.SerializeObject(listclassificacao, Formatting.Indented); result = json; } return(result); }
public string IntegracaoBarramento(Classificacao classificacao) { Domain.Integracao.MSG0014 msgClassificacao = new Domain.Integracao.MSG0014(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); return(msgClassificacao.Enviar(classificacao)); }
public void DeveCriarClassificacaoComSucesso(string nome, Categoria categoria) { var objeto = new Classificacao(usuario, new NomeClassificacaoPadrao(nome), categoria); Assert.IsNotNull(objeto.Id); }
public async Task <ActionResult <List <Classificacao> > > Get(Classificacao model) { var item = await _services.GetAll(model); return(Ok(item)); }
public bool Inserir(Classificacao classificacao) { return(dao.Inserir(classificacao)); }
public void Salvar(Classificacao classificacao) { repositorio.Salvar(classificacao); }
public IActionResult Cadastrar(Classificacao classificacao) { ClassificacaoRepository.Cadastrar(classificacao); return(Ok()); }
public IActionResult Atualizar(Classificacao classificacao, int id) { classificacao.IdClassificacao = id; ClassificacaoRepository.Atualizar(classificacao); return(Ok()); }
public IList <Filme> PesquisaAvancada(string titulo, int ano, string ator, string diretor, string classificacao, IList <string> listaGenero) { //Será estudado futuramente a transformação deste método em uma SP ou UF. //Preparar IDs para parâmetros da pesquisa. Ator a = _contexto.Ator.Where(at => at.Nome.Contains(ator)).FirstOrDefault(); Diretor d = _contexto.Diretor.Where(di => di.Nome.Contains(diretor)).FirstOrDefault(); Classificacao cla = _contexto.Classificacao.Where(clas => clas.ClassificacaoIndicativa == classificacao).FirstOrDefault(); IList <Genero> listaGen = new List <Genero>(); foreach (string genero in listaGenero) { listaGen.Add(_contexto.Genero.Where(g => g.Descricao == genero).FirstOrDefault()); } //Pegar todos os filmes do banco IList <Filme> listaFilme = ObterCatalogoCompleto(); //Filtro por título if (!string.IsNullOrEmpty(titulo)) { foreach (Filme filme in listaFilme) { if (!filme.Titulo.Contains(titulo)) { listaFilme.Remove(filme); } } } //Filtro por ator if (!(a is null)) { foreach (Filme filme in listaFilme) { if (!filme.ObterAtores().Contains(a)) { listaFilme.Remove(filme); } } } //Filtro por diretor if (!(d is null)) { foreach (Filme filme in listaFilme) { if (!filme.ObterDiretores().Contains(d)) { listaFilme.Remove(filme); } } } //Filtro por classificação if (!(cla is null)) { foreach (Filme filme in listaFilme) { if (filme.ClassificacaoId != cla.Id) { listaFilme.Remove(filme); } } } //Filtro por gênero bool validacao = false; if (listaGen.Count > 0) { foreach (Filme filme in listaFilme) { foreach (Genero gen in listaGen) { if (filme.ObterGeneros().Contains(gen)) { validacao = true; break; } } if (!validacao) { listaFilme.Remove(filme); } } } //Após todos os filtros, retorna os filmes que sobraram. return(listaFilme); }
public void AdicionarClassificacao(Classificacao classificacao) { _contexto.Classificacao.Add(classificacao); _contexto.SaveChanges(); }
public void AdicionarFilme(Filme filme, IList <Ator> atores, IList <Diretor> diretores, IList <Genero> generos, Classificacao classificacao) { filme = AdicionarAtoresAoFilme(filme, atores); filme = AdicionarDiretoresAoFilme(filme, diretores); filme = AdicionarGenerosAoFilme(filme, generos); filme.ClassificacaoIndicativa = classificacao; _contexto.Filme.Add(filme); _contexto.SaveChanges(); }
public DataResponse <FilmeResultSet> GetFilmesByClassificacao(Classificacao classificacao) { SqlConnection connection = new SqlConnection(); //Vincula a connection string ao objeto que gerencia conexões connection.ConnectionString = SqlData.ConnectionString; //Objeto que realiza comandos em bases SQLSERVR SqlCommand command = new SqlCommand(); command.CommandText = @"SELECT F.ID, F.NOME, G.NOME AS 'GENERO', F.CLASSIFICACAO FROM FILMES F INNER JOIN GENEROS G ON F.GENEROID = G.ID WHERE F.CLASSIFICACAO = @CLASSIFICACAO"; command.Parameters.AddWithValue("@CLASSIFICACAO", classificacao); command.Connection = connection; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); List <FilmeResultSet> filmes = new List <FilmeResultSet>(); //Enquanto houver registros, leia! while (reader.Read()) { //Exemplo utilizando um cast, veloz, porém perigoso //em caso de migração de base //string nome = (string)reader["NAME"]; //Criando um gênero pra representar o registro no banco FilmeResultSet f = new FilmeResultSet(); f.ID = (int)reader[0]; f.Nome = (string)reader[1]; f.Genero = (string)reader[2]; f.Classificacao = (Classificacao)reader[3]; //Adicionando o gênero na lista criada acima. filmes.Add(f); } DataResponse <FilmeResultSet> response = new DataResponse <FilmeResultSet>(); response.Sucesso = true; response.Data = filmes; return(response); } catch (Exception ex) { //Logar o erro pro adm do sistema ter acesso. File.WriteAllText("log.txt", ex.Message); DataResponse <FilmeResultSet> response = new DataResponse <FilmeResultSet>(); response.Sucesso = false; response.Erros.Add("Falha ao acessar o banco de dados, contate o suporte."); return(response); } finally { connection.Dispose(); } }
private decimal?ObterPercentualDescontoValorSolicitado(Beneficio beneficio, UnidadeNegocio unidadeNegocio, Classificacao classificacao) { decimal?fator = null; switch (beneficio.Codigo) { case (int)Enum.BeneficiodoPrograma.Codigos.Showroom: var fatorShowRoom = RepositoryService.ParametroGlobal.ObterPor((int)Enum.TipoParametroGlobal.PercentualDescontoShowRoom, unidadeNegocio.ID.Value, classificacao.ID.Value, null, null, null, beneficio.ID, null); if (fatorShowRoom == null) { throw new ArgumentException("(CRM) Parâmetro global Percentual Desconto Show Room não localizado para Unidade de Negócio [" + unidadeNegocio.Nome + "]"); } fator = Convert.ToDecimal(fatorShowRoom.Valor); break; case (int)Enum.BeneficiodoPrograma.Codigos.Backup: var fatorBackup = RepositoryService.ParametroGlobal.ObterPor((int)Enum.TipoParametroGlobal.PercentualDescontoBackup, unidadeNegocio.ID.Value, classificacao.ID.Value, null, null, null, beneficio.ID, null); if (fatorBackup == null) { throw new ArgumentException("(CRM) Parâmetro global Percentual Desconto Backup não localizado para Unidade de Negócio [" + unidadeNegocio.Nome + "]"); } fator = Convert.ToDecimal(fatorBackup.Valor); break; } return(fator); }
static int Main(string[] args) { try { //args = new string[] { "CRM2013H", "ATUALIZARCEPREVENDASSELLOUT" }; if (args == null || args.Length < 2) { args = new string[2]; Console.WriteLine("Informe a organização."); args[0] = Console.ReadLine(); Console.WriteLine("Informe a operação."); args[1] = Console.ReadLine(); } string organizationName = args[0]; switch (args[1].ToUpper()) { case "ATUALIZARREVENDASSELLOUT": var classificacao = new Classificacao(organizationName, false) { ID = new Guid("85D1C6E2-6DED-E311-9407-00155D013D38") }; var subClassificacao = new Subclassificacoes(organizationName, false) { ID = new Guid("2E4D4BFD-FA68-E411-940B-00155D014212") }; new Domain.Servicos.ContaService(organizationName, false).AtualizarInformacoesRevendaSellOut(classificacao, subClassificacao); break; case "ATUALIZARCEPREVENDASSELLOUT": var classificacao1 = new Classificacao(organizationName, false) { ID = new Guid("85D1C6E2-6DED-E311-9407-00155D013D38") }; var subClassificacao1 = new Subclassificacoes(organizationName, false) { ID = new Guid("2E4D4BFD-FA68-E411-940B-00155D014212") }; new Domain.Servicos.ContaService(organizationName, false).AtualizarCepRevendaSellOut(classificacao1, subClassificacao1); break; case "ATUALIZARSEFAZREVENDASSELLOUT": var classificacao2 = new Classificacao(organizationName, false) { ID = new Guid("85D1C6E2-6DED-E311-9407-00155D013D38") }; var subClassificacao2 = new Subclassificacoes(organizationName, false) { ID = new Guid("2E4D4BFD-FA68-E411-940B-00155D014212") }; new Domain.Servicos.ContaService(organizationName, false).AtualizarIbgeRevendaSellOut(classificacao2, subClassificacao2); break; } return(0); } catch (Exception ex) { string mensagem = SDKore.Helper.Error.Handler(ex); Console.WriteLine(mensagem); return(ex.GetHashCode()); } }
/// <summary> /// Método que formata o corpo do email enviado ao cliente /// para alterações da classificação do atendimento (ticket) /// </summary> /// <param name="ticket"></param> /// <param name="classificacao"></param> /// <param name="usuarioCliente"></param> /// <returns></returns> public static string FormatarCorpoAlteracaoClassificacaoCliente(Ticket ticket, Classificacao classificacao, UsuarioCliente usuarioCliente) { var corpo = new StringBuilder(); var logo = ConfigurationManager.AppSettings["LogoCabecalho"]; corpo.Append("<html>"); corpo.Append("<head>"); corpo.Append("<title>SAC - Sistema de Atendimento ao Cliente</title>"); corpo.Append("<style type=\"text/css\">"); corpo.Append("body"); corpo.Append("{"); corpo.Append(" margin:0px;"); corpo.Append(" padding:0px;"); corpo.Append(" font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;"); corpo.Append(" height:100%;"); corpo.Append(" width:100%;"); corpo.Append(" font-size:11pt;"); corpo.Append("}"); corpo.Append("</style>"); corpo.Append("</head>"); corpo.Append("<body>"); corpo.Append("<table cellspacing=\"4\" cellpadding=\"4\" border=\"0\" style=\"width:700px;\">"); corpo.Append("<tr><td style=\"text-align: left; vertical-align: middle\"><img src=\"" + logo + "\" alt=\"\" /></td></tr>"); corpo.Append("<tr><td><br />"); corpo.Append("Prezado(a) " + usuarioCliente.Nome + ",<br /><br />"); corpo.Append("Confirmada a alteração da classificação do atendimento - Ticket " + ticket.Titulo + " - (#" + ticket.Id + "), passando para " + classificacao.Nome + ".<br /><br />"); corpo.Append("Acesse o <a href='" + ConfigurationManager.AppSettings["SistemaAtendimentoAssinatura"] + "'>sistema de atendimento</a> para obter mais informações.<br /><br />"); corpo.Append("Atenciosamente,<br />"); corpo.Append(ConfigurationManager.AppSettings["TextoAssinatura"] + "<br />"); corpo.Append("<a href='" + ConfigurationManager.AppSettings["UrlAssinatura"] + "'>" + ConfigurationManager.AppSettings["SiteAssinatura"] + "</a><br />"); corpo.Append(ConfigurationManager.AppSettings["TelefonesAssinatura"] + "<br />"); corpo.Append("</td></tr>"); corpo.Append("</table>"); corpo.Append("</body>"); corpo.Append("</html>"); return(corpo.ToString()); }
private void AtualizarClassificacaoMandante(Partida partida, ref SqlTransaction transacao, ref Classificacao classificacaoMandante) { try { //Classificacao classificacaoMandante = classificacao.ListarPorId(partida.IdTimeMandante, contexto2); int vitorias, derrotas, empates, pontos; if (Convert.ToInt16(partida.GolMandante) > Convert.ToInt16(partida.GolVisitante)) { pontos = Convert.ToInt16(classificacaoMandante.Pontos) + 3; vitorias = Convert.ToInt16(classificacaoMandante.Vitoria) + 1; derrotas = Convert.ToInt16(classificacaoMandante.Derrota); empates = Convert.ToInt16(classificacaoMandante.Empate); } else if (Convert.ToInt16(partida.GolMandante) < Convert.ToInt16(partida.GolVisitante)) { pontos = Convert.ToInt16(classificacaoMandante.Pontos); derrotas = Convert.ToInt16(classificacaoMandante.Derrota) + 1; vitorias = Convert.ToInt16(classificacaoMandante.Vitoria); empates = Convert.ToInt16(classificacaoMandante.Empate); } else { pontos = Convert.ToInt16(classificacaoMandante.Pontos) + 1; empates = Convert.ToInt16(classificacaoMandante.Empate) + 1; vitorias = Convert.ToInt16(classificacaoMandante.Vitoria); derrotas = Convert.ToInt16(classificacaoMandante.Derrota); } var strQuery = ""; strQuery += " UPDATE classificacao SET "; strQuery += string.Format(" pontos = '{0}', ", pontos); strQuery += string.Format(" jogos = '{0}', ", Convert.ToInt16(classificacaoMandante.Jogos) + 1); strQuery += string.Format(" vitoria = '{0}', ", vitorias); strQuery += string.Format(" derrota = '{0}', ", derrotas); strQuery += string.Format(" empate = '{0}', ", empates); strQuery += string.Format(" gol_pro = '{0}', ", Convert.ToInt16(classificacaoMandante.GolPro) + Convert.ToInt16(partida.GolMandante)); strQuery += string.Format(" gol_contra = '{0}' ", Convert.ToInt16(classificacaoMandante.GolContra) + Convert.ToInt16(partida.GolVisitante)); strQuery += string.Format(" WHERE id_time = {0} ", partida.IdTimeMandante); strQuery += string.Format(" AND id_campeonato = {0} ", partida.IdCampeonato); contexto.ExecutaComandoTransacao(strQuery, transacao); } catch (Exception ex) { TratamentoLog.GravarLog("PartidaRepositorioADO::AtualizarClassificacaoMandante:. Erro ao AtualizarResultado - " + ex.Message, TratamentoLog.NivelLog.Erro); } }
public clsProdutosVincular(ref mdlTratamentoErro.clsTratamentoErro cls_ter_tratadorErro, ref mdlDataBaseAccess.clsDataBaseAccess cls_dba_ConnectionDB, string strEnderecoExecutavel, int nIdExportador, string strIdPe, Classificacao enumClassificacao) { m_cls_ter_tratadorErro = cls_ter_tratadorErro; m_cls_dba_ConnectionDB = cls_dba_ConnectionDB; m_strEnderecoExecutavel = strEnderecoExecutavel; m_nIdExportador = nIdExportador; m_strIdPe = strIdPe; m_enumClassificacao = enumClassificacao; vCarregaDados(); }
public static Tabela GetTabela() { Tabela tabela = new Tabela(); List <Game> rodada = new List <Game>(); foreach (var time in competition.Teams) { int p = 0, j = 0, v = 0, d = 0, e = 0, gp = 0, gc = 0, sg = 0, gol = 0; string ultimosJogos = ""; Classificacao classificacao = new Classificacao(); var jogos = competition.Games.Where(g => g.AwayTeamId == time.TeamId || g.HomeTeamId == time.TeamId).ToList(); foreach (var jogo in jogos) { if (jogo.Status != "Scheduled") { j += 1; if (jogo.AwayTeamId == time.TeamId) { if (jogo.AwayTeamScore > jogo.HomeTeamScore) { v += 1; p += 3; ultimosJogos += "V"; } if (jogo.AwayTeamScore == jogo.HomeTeamScore) { e += 1; p += 1; ultimosJogos += "E"; } if (jogo.AwayTeamScore < jogo.HomeTeamScore) { d += 1; ultimosJogos += "D"; } gol = jogo.AwayTeamScore.HasValue ? jogo.AwayTeamScore.Value : 0; gp += gol; gol = jogo.HomeTeamScore.HasValue ? jogo.HomeTeamScore.Value : 0; gc += gol; } if (jogo.HomeTeamId == time.TeamId) { if (jogo.HomeTeamScore > jogo.AwayTeamScore) { v += 1; p += 3; ultimosJogos += "V"; } if (jogo.HomeTeamScore == jogo.AwayTeamScore) { e += 1; p += 1; ultimosJogos += "E"; } if (jogo.HomeTeamScore < jogo.AwayTeamScore) { d += 1; ultimosJogos += "D"; } gol = jogo.HomeTeamScore.HasValue ? jogo.HomeTeamScore.Value : 0; gp += gol; gol = jogo.AwayTeamScore.HasValue ? jogo.AwayTeamScore.Value : 0; gc += gol; } } } sg = gp - gc; classificacao.Time = time.Name; classificacao.Ponto = p; classificacao.Jogo = j; classificacao.Vitoria = v; classificacao.Empate = e; classificacao.Derrota = d; classificacao.GolPro = gp; classificacao.GolContra = gc; classificacao.SaldoGol = sg; double a = (double)(p * 100) / (j * 3); classificacao.Aproveitamento = a; classificacao.UltimosJogos = ultimosJogos; tabela.Classificacao.Add(classificacao); } var index = tabela.Classificacao.OrderByDescending(t => t.Ponto) .ThenByDescending(t => t.Vitoria) .ThenByDescending(t => t.SaldoGol) .ThenByDescending(t => t.GolPro) .ToList(); tabela.Classificacao = index; foreach (var jogo in competition.Games) { if (jogo.Week == competition.CurrentSeason.Rounds.FirstOrDefault().CurrentWeek) { jogo.HomeTeam = competition.Teams.Where(t => t.TeamId == jogo.HomeTeamId).FirstOrDefault(); jogo.AwayTeam = competition.Teams.Where(t => t.TeamId == jogo.AwayTeamId).FirstOrDefault(); rodada.Add(jogo); } } var artilharia = from player in competition.PlayerSeasonStats .Where(p => p.Goals > 0) .OrderByDescending(p => p.Goals) select player; tabela.Artilharia = artilharia.ToList(); tabela.Jogos = rodada; return(tabela); }
public IActionResult PostVotar(string nomeUsuario, string senhaUsuario, int idFilme, Classificacao classificacao) { ServiceVoto = new VotoService(_contexto); ServiceVoto.CadastrarVoto(idFilme, classificacao, nomeUsuario, senhaUsuario); return(Ok()); }
public void Excluir(Classificacao classificacao) { repositorio.Excluir(classificacao); }
public void Insert(ref Classificacao entity) { _repository.Insert(ref entity); }
public void DeveCriarClassificacaoFrequenciaComSucesso(string nome, Categoria categoria, string limiteEstipulado, Frequencia frequencia) { var objeto = new Classificacao(usuario, new NomeClassificacaoPadrao(nome), categoria, decimal.Parse(limiteEstipulado), frequencia); Assert.IsNotNull(objeto.Id); }
public bool Update(Classificacao entity) { return(_repository.Update(entity)); }
public async Task <ActionResult <string> > Put(Classificacao model) { var resp = await _services.Put(model); return(Ok(resp)); }
public override string ToString() { return(String.Format("\n\nID do Terreno: {0} \n Indice de Contribuição: {1} \n {2}\n Área: {3} \n\n{4}\n IMI:{5}", Id, Classificacao.GetIndiceCont(), forma.GetForma(), forma.CalcArea(), Classificacao.ToString(), Classificacao.CalcIMI())); }