public ComprarFicha Alterar(ComprarFichaRequest request, string usuarioCadastro) { var compraEfetuada = repositorio.ObterPorId(request.Id); if (compraEfetuada != null) { compraEfetuada.AlterarValor(request.Valor); ValidarCompra(compraEfetuada); if (Validar) { return(repositorio.Alterar(compraEfetuada)); } } else { AdicionarNotificacao("ComprarFichas", ComprarFichaMensagem.NaoEncontrado); } return(null); }
public ComprarFicha Incluir(ComprarFichaRequest request, string usuarioCadastro) { var novaCompra = new ComprarFicha(request.IdCliente, request.Data, request.Valor, usuarioCadastro); ValidarCompra(novaCompra); if (Validar) { bool compraEfetuada = repositorio.VerificarCompraFichas(request.Id); if (!compraEfetuada) { return(repositorio.Incluir(novaCompra)); } else { AdicionarNotificacao("ComprarFichas", ComprarFichaMensagem.Efetuada); } } return(null); }