public void AtualizaPendencias(PendenciasCliente pendenciasCliente, Pagamento pagamento) { if (pendenciasCliente.CashGames != null) { foreach (var cash in pendenciasCliente.CashGames) { cash.Situacao = Dominio.Enumeradores.SituacaoVenda.Pago; cash.Pagamento = pagamento; CashGameRepositorio.Atualizar(cash); } } if (pendenciasCliente.TorneiosCliente != null) { foreach (var torneio in pendenciasCliente.TorneiosCliente) { torneio.Situacao = Dominio.Enumeradores.SituacaoVenda.Pago; torneio.Pagamento = pagamento; TorneioClienteRepositorio.Atualizar(torneio); } } if (pendenciasCliente.Vendas != null) { foreach (var vendaModel in pendenciasCliente.Vendas) { var venda = VendaRepositorio.Buscar(vendaModel.IdVenda); venda.Situacao = Dominio.Enumeradores.SituacaoVenda.Pago; venda.Pagamento = pagamento; VendaRepositorio.Atualizar(venda); } } }
public string AlterarCashGame(CashGame modelo) { var entidade = CashGameRepositorio.Buscar(modelo.Id); var result = ValidadorCashGame.Validar(entidade); if (result != "") { return(result); } entidade.Valor = modelo.Valor; entidade.Situacao = modelo.Situacao; entidade.IdCliente = modelo.IdCliente; entidade.DataAlteracao = DateTime.Now; if (modelo.Situacao == SituacaoVenda.Pago) { entidade.TipoFinalizador = modelo.TipoFinalizador; } entidade.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id; CashGameRepositorio.Atualizar(entidade); GeraPagamentoCashGame(entidade); var row = Contexto.Salvar(); return(result); }