private bool ExisteTorneioCliente(TorneioCliente entidade) { return(TorneioClienteRepositorio.Filtrar(d => d.Situacao != Dominio.Enumeradores.SituacaoVenda.Pago && d.IdCliente == entidade.IdCliente && d.IdTorneio == entidade.IdTorneio) .Any()); }
public static double CalculaValorTotal(TorneioCliente torneioCliente) => (torneioCliente.Torneio.Addon * torneioCliente?.Addon ?? 0) + (torneioCliente.Torneio.BuyDouble * torneioCliente?.BuyDouble ?? 0) + (torneioCliente.Torneio.BuyIn * torneioCliente?.BuyIn ?? 0) + (torneioCliente.Torneio.JackPot * torneioCliente?.JackPot ?? 0) + (torneioCliente.Torneio.Jantar * torneioCliente?.Jantar ?? 0) + (torneioCliente.Torneio.ReBuy * torneioCliente?.ReBuy ?? 0) + (torneioCliente.Torneio.TaxaAdm * torneioCliente?.TaxaAdm ?? 0) + (torneioCliente.BonusBeneficente.TemValor() && torneioCliente.BonusBeneficente.Contains("5") ? 5 : 0);
public ActionResult AlterarTorneioCliente(TorneioCliente torneioCliente) { var result = TorneioClienteAplicacao.AlterarTorneioCliente(torneioCliente); if (result.TemValor()) { ViewBag.erro = result; return(View(torneioCliente)); } return(RedirectToAction("FiltroTorneioCliente")); }
public void Imprime(TorneioCliente torneioCliente, string nomeImpressora) { try { _torneioCliente = torneioCliente; ImprimeUmaVez(EventoEpson, EventoEpson, nomeImpressora); } catch { } }
public string AlterarTorneioCliente(TorneioCliente entidade) { var result = Validador.ValidaTorneioCliente(entidade); if (result != "") { return(result); } entidade.DataAlteracao = DateTime.Now; entidade.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id; TorneioClienteRepositorio.Atualizar(entidade); var rows = Contexto.Salvar(); return(result); }
public string CadastrarTorneioCliente(TorneioCliente entidade) { var result = Validador.ValidaTorneioCliente(entidade); if (result != "") { return(result); } entidade.DataCadastro = DateTime.Now; entidade.IdUsuarioCadastro = AutenticacaoAplicacao.ObterUsuarioLogado().Id; entidade.Situacao = SituacaoVenda.Pendente; entidade.ValorPago = entidade.ValorPago ?? 0; TorneioClienteRepositorio.Cadastrar(entidade); Contexto.Salvar(); return(result); }
public string ValidaTorneioCliente(TorneioCliente entidade) { StringBuilder erros = new StringBuilder(); if (ExisteTorneioCliente(entidade)) { erros.AppendLine("Cliente já está cadastrado no torneio selecionado"); } else if (entidade.IdTorneio == 0) { erros.AppendLine("Favor selecionar uma torneio!"); } else if (entidade.IdCliente == 0) { erros.AppendLine("Favor inserir um cliente!"); } return(erros.ToString()); }
public ActionResult CadastroTorneioCliente(TorneioCliente entidade) { var result = TorneioClienteAplicacao.CadastrarTorneioCliente(entidade); if (result.TemValor()) { var clienteSelecionado = ClienteAplicacao.ClienteRepositorio.Buscar(entidade.IdCliente); CarregarComboTorneios(); ViewBag.erro = result; return(View(new PaginacaoModel <Cliente, FiltroCliente>() { ListaModel = new List <Cliente> { clienteSelecionado } })); } return(RedirectToAction("FiltroTorneioCliente")); }
public void ExcluirTorneio(TorneioCliente entidade) { TorneioClienteRepositorio.Excluir(entidade); }
public void PreencheDados(TorneioCliente torneioCliente) { torneioCliente.NomeCliente = torneioCliente?.Cliente?.Nome ?? ""; torneioCliente.NomeTorneio = torneioCliente?.Torneio?.Nome ?? ""; }