Ejemplo n.º 1
0
        public CashGame BuscarPorId(int id)
        {
            var cashGame = CashGameRepositorio.Buscar(id);

            cashGame.NomeCliente     = cashGame?.Cliente?.Nome;
            cashGame.TipoFinalizador = ParcelamentoPagamentoRepositorio?.Filtrar
                                           (d => d.IdPagamento == cashGame.IdComprovantePagamento)?.FirstOrDefault()?.TipoFinalizador ?? TipoFinalizador.Nenhum;
            return(cashGame);
        }
Ejemplo n.º 2
0
        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);
        }