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); }
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); }