public PaginacaoModel <Torneio, FiltroTorneio> Filtrar(PaginacaoModel <Torneio, FiltroTorneio> paginacao) { if (paginacao.Filtro == null) { paginacao.Filtro = new FiltroTorneio(paginacao.Parametro1); } else { paginacao.Parametro1 = paginacao.Filtro.Nome; } var query = TorneioRepositorio.Query(); if (paginacao.Filtro.Nome.TemValor()) { query = query.Where(d => d.Nome.Contains(paginacao.Filtro.Nome)); } if (paginacao.Filtro.Ativo == Ativo.Ativo || paginacao.Filtro.Ativo == Ativo.Ativo) { query = query.Where(d => d.Ativo == paginacao.Filtro.Ativo); } paginacao.ListaModel = query.OrderBy(d => d.Id).Skip(((paginacao.Pagina - 1) * 10)).Take(10).ToList(); paginacao.QtdPaginas = query.Count().CalculaQtdPaginas().TransformaEmLista(); return(paginacao); }
public string AlterarTorneio(Torneio entidade) { var result = Validador.ValidaTorneio(entidade); if (result != "") { return(result); } entidade.DataAlteracao = DateTime.Now; entidade.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id; TorneioRepositorio.Atualizar(entidade); Contexto.Salvar(); return(result); }
private Dictionary <string, double> ObterValorAtualTorneio(DateTime dataCaixa) { var torneiosAtivos = TorneioRepositorio.Filtrar(d => d.Ativo == Ativo.Ativo).ToList(); Dictionary <string, double> valorTorneios = new Dictionary <string, double>(); foreach (var torneio in torneiosAtivos) { var entidades = TorneioClienteRepositorio.Filtrar(d => d.DataCadastro >= dataCaixa && d.IdTorneio == torneio.Id).ToList(); double valorTotal = 0; foreach (var entidade in entidades) { valorTotal += entidade.JackPot * torneio.JackPot ?? 0; valorTotal += entidade.Jantar * torneio.Jantar ?? 0; valorTotal += entidade.ReBuy * torneio.ReBuy ?? 0; valorTotal += entidade.TaxaAdm * torneio.TaxaAdm ?? 0; valorTotal += entidade.BuyIn * torneio.BuyIn ?? 0; valorTotal += entidade.Addon * torneio.Addon ?? 0; } valorTorneios.Add(torneio.Nome, valorTotal); } return(valorTorneios); }
public void ExcluirTorneio(int id) { TorneioRepositorio.Excluir(TorneioRepositorio.Buscar(id)); }
public Torneio BuscarPorId(int id) { return(TorneioRepositorio.Buscar(id)); }
public IEnumerable <SelectListItem> ObterComboTorneio() { return(TorneioRepositorio.ObterComboTorneio()); }