public ActionResult Colaborar(int id)
        {
            DoacaoDao            doacaodao            = new DoacaoDao();
            ParticipaCampanhaDao participacampanhadao = new ParticipaCampanhaDao();
            CampanhaDao          campanhadao          = new CampanhaDao();

            ParticipaCampanha participacampanha = new ParticipaCampanha();
            Campanha          campanha          = campanhadao.BuscarPorId(id);

            if (Session["Entidade"] != null)
            {
                Entidade entidadesessao = (Entidade)Session["Entidade"];
                participacampanha = participacampanhadao.BuscarPorCampanhaeEntidade(campanha, entidadesessao);
            }
            else if (Session["Voluntario"] != null)
            {
                Voluntario voluntariosessao = (Voluntario)Session["Voluntario"];
                participacampanha = participacampanhadao.BuscarPorCampanhaeVoluntario(campanha, voluntariosessao);
            }

            //Lista Doacoes ja feitas para campanha
            ViewBag.Doacaos = doacaodao.BuscaporCampanha(participacampanha);


            RecursoDao recursodao = new RecursoDao();

            ViewBag.Recursos            = recursodao.Listar();
            ViewBag.ParticipaCampanhaId = participacampanha.id;
            ViewBag.Campanhaid          = id;
            return(View());
        }
        public ActionResult Cadastrar(Recurso recurso, TipoRecurso tiporecurso)// entidade login recebe o que o usuario digitou
        {
            RecursoDao recursodao = new RecursoDao();

            recurso.TipoRecurso = tiporecurso; // estamos passando o que o usuario digitou para o login da entidade
            recursodao.Adicionar(recurso);     // adicionando ao banco todos os campos digitados pelo usuario

            return(RedirectToAction("Index", "Recurso"));
        }