// GET: VinculoAfinidade public ActionResult Index() { VinculoAfinidadeDao vinculoafinidadedao = new VinculoAfinidadeDao(); AfinidadeDao afinidadedao = new AfinidadeDao(); ViewBag.Afinidades = afinidadedao.Listar(); if (Session["Campanha"] != null) { Campanha campanhasessao = (Campanha)Session["Campanha"]; ViewBag.VinculoAfinidades = vinculoafinidadedao.BuscaporCampanha(campanhasessao); } else if (Session["Entidade"] != null) { Entidade entidadesessao = (Entidade)Session["Entidade"]; ViewBag.VinculoAfinidades = vinculoafinidadedao.BuscaporEntidade(entidadesessao); } else if (Session["Voluntario"] != null) { Voluntario voluntariosessao = (Voluntario)Session["Voluntario"]; ViewBag.VinculoAfinidades = vinculoafinidadedao.BuscaporVoluntario(voluntariosessao); } return(View()); }
public ActionResult Inserir(Afinidade afinidade) { VinculoAfinidadeDao vinculoafinidadedao = new VinculoAfinidadeDao(); VinculoAfinidade vinculoafinidade = new VinculoAfinidade(); vinculoafinidade.Afinidadeid = afinidade.id; if (Session["Campanha"] != null) { Campanha campanhasessao = (Campanha)Session["Campanha"]; vinculoafinidade.Campanhaid = campanhasessao.id; } else if (Session["Entidade"] != null) { Entidade entidadesessao = (Entidade)Session["Entidade"]; vinculoafinidade.Entidadeid = entidadesessao.id; } else if (Session["Voluntario"] != null) { Voluntario voluntariosessao = (Voluntario)Session["Voluntario"]; vinculoafinidade.Voluntarioid = voluntariosessao.id; } vinculoafinidadedao.Adicionar(vinculoafinidade); return(RedirectToAction("Index")); }
// GET: MenuPrincipal public ActionResult Index() { VinculoAfinidadeDao vinculoafinidadedao = new VinculoAfinidadeDao(); if (Session["Entidade"] != null) { Entidade entidadesessao = (Entidade)Session["Entidade"]; if (entidadesessao.Status != 1) { return(RedirectToAction("Bloqueado")); } if (!vinculoafinidadedao.ExisteAfinidade(entidadesessao)) { return(RedirectToAction("Index", "VinculoAfinidade")); } } else if (Session["Voluntario"] != null) { Voluntario voluntariosessao = (Voluntario)Session["Voluntario"]; if (!vinculoafinidadedao.ExisteAfinidade(voluntariosessao)) { return(RedirectToAction("Index", "VinculoAfinidade")); } } return(View()); }
public ActionResult Excluir(int id) { VinculoAfinidadeDao vinculoafinidadedao = new VinculoAfinidadeDao(); VinculoAfinidade vinculoAexcluir = vinculoafinidadedao.BuscarPorId(id); vinculoafinidadedao.Excluir(vinculoAexcluir); return(RedirectToAction("Index")); }
// GET: ParticiparCampanha public ActionResult Index() { //conexoes com o banco VinculoAfinidadeDao vinculoafinidadedao = new VinculoAfinidadeDao(); ParticipaCampanhaDao participacampanhadao = new ParticipaCampanhaDao(); //Instanciando as listas IList <Campanha> campanhasdisponiveis = new List <Campanha>(); IList <Campanha> campanhasparticipantes = new List <Campanha>(); //verifica se é entidade ou voluntario para preenche as campanhas participantes e disponiveis if (Session["Entidade"] != null) { Entidade entidadesessao = (Entidade)Session["Entidade"]; IList <Afinidade> afinidades = vinculoafinidadedao.BuscaAfinidadesporEntidade(entidadesessao); IList <Campanha> campanhas = vinculoafinidadedao.BuscaCampanhaporAfinidades(afinidades); foreach (var campanha in campanhas) { //Verifica se participa ou nao da campanha para preencher a lista correspondente if (participacampanhadao.ParticipodaCampanha(campanha, entidadesessao)) { campanhasparticipantes.Add(campanha); } else { campanhasdisponiveis.Add(campanha); } } } else if (Session["Voluntario"] != null) { Voluntario voluntariosessao = (Voluntario)Session["Voluntario"]; IList <Afinidade> afinidades = vinculoafinidadedao.BuscaAfinidadesporVoluntario(voluntariosessao); IList <Campanha> campanhas = vinculoafinidadedao.BuscaCampanhaporAfinidades(afinidades); foreach (var campanha in campanhas) { //Verifica se participa ou nao da campanha para preencher a lista correspondente if (participacampanhadao.ParticipodaCampanha(campanha, voluntariosessao)) { campanhasparticipantes.Add(campanha); } else { campanhasdisponiveis.Add(campanha); } } } if (campanhasdisponiveis.Count() > 0) { ViewBag.CampanhasDisponiveis = campanhasdisponiveis; } if (campanhasparticipantes.Count > 0) { ViewBag.CampanhasParticipantes = campanhasparticipantes; } return(View()); }