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 void Adicionar(ParticipaCampanha participacampanha) { using (var context = new AjudaDigitalContext()) { context.participacampanha.Add(participacampanha); //adicionando o objeto afinidade da classeAjudaDigitalContext context.SaveChanges(); } }
public void Atualizar(ParticipaCampanha participacampanha) { using (var contexto = new AjudaDigitalContext()) { contexto.Entry(participacampanha).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } }
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")); }