public IActionResult Gravar([FromForm] Contribuicao contribuicao)
        {
            string mensagem = null;

            if (contribuicao == null)
            {
                mensagem = "Dados inválidos!";
            }
            else
            {
                mensagem = contribuicao.Validar();
            }

            if (mensagem != null)
            {
                return(Erro(mensagem));
            }

            if (contribuicao.Codigo == 0)
            {
                ContribuicaoRepository.Criar(contribuicao);
            }
            else
            {
                ContribuicaoRepository.Alterar(contribuicao);
            }

            return(Ok());
        }
 public IActionResult Excluir(int codigo)
 {
     ContribuicaoRepository.Excluir(codigo);
     return(Ok());
 }
        public IActionResult Listar()
        {
            List <ContribuicaoViewModel> contribuicoes = ContribuicaoRepository.Listar();

            return(PartialView("_Listar", contribuicoes));
        }
        public IActionResult Editar(int codigo)
        {
            Contribuicao contribuicao = ContribuicaoRepository.Obter(codigo);

            return(PartialView("_CriarEditar", contribuicao));
        }
        public IActionResult Index()
        {
            List <ContribuicaoViewModel> contribuicoes = ContribuicaoRepository.Listar();

            return(View(contribuicoes));
        }