Exemple #1
0
        // 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());
        }
Exemple #2
0
        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"));
        }
Exemple #3
0
        // 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());
        }
Exemple #4
0
        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());
        }