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());
        }
예제 #2
0
 public void Adicionar(ParticipaCampanha participacampanha)
 {
     using (var context = new AjudaDigitalContext())
     {
         context.participacampanha.Add(participacampanha); //adicionando o objeto afinidade da classeAjudaDigitalContext
         context.SaveChanges();
     }
 }
예제 #3
0
 public void Atualizar(ParticipaCampanha participacampanha)
 {
     using (var contexto = new AjudaDigitalContext())
     {
         contexto.Entry(participacampanha).State = System.Data.Entity.EntityState.Modified;
         contexto.SaveChanges();
     }
 }
예제 #4
0
        public IList <Doacao> BuscaporCampanha(ParticipaCampanha participacampanha)
        {
            using (var contexto = new AjudaDigitalContext())
            {
                //Busca dados do banco incluindo o objeto afinidade
                var busca = from d in contexto.doacao.Include(d => d.Recurso)
                            where d.ParticipaCampanhaid == participacampanha.id
                            select d;

                IList <Doacao> doacaos = busca.ToList();

                if (doacaos.Count() == 0)
                {
                    return(null);
                }

                return(doacaos);
            }
        }
        public ActionResult SairCampanha(int id)
        {
            CampanhaDao          campanhadao          = new CampanhaDao();
            ParticipaCampanhaDao participacampanhadao = new ParticipaCampanhaDao();

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

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

            return(RedirectToAction("Index", "ParticiparCampanha"));
        }
        public ActionResult ParticiparCampanha(int id)
        {
            CampanhaDao          campanhadao          = new CampanhaDao();
            ParticipaCampanhaDao participacampanhadao = new ParticipaCampanhaDao();

            ParticipaCampanha participacampanha = new ParticipaCampanha();

            participacampanha.Campanhaid = id;

            if (Session["Entidade"] != null)
            {
                Entidade entidadesessao = (Entidade)Session["Entidade"];
                participacampanha.Entidadeid = entidadesessao.id;
            }
            else if (Session["Voluntario"] != null)
            {
                Voluntario voluntariosessao = (Voluntario)Session["Voluntario"];
                participacampanha.Voluntarioid = voluntariosessao.id;
            }

            participacampanhadao.Adicionar(participacampanha);
            return(RedirectToAction("Index", "ParticiparCampanha"));
        }