Example #1
0
        public ActionResult Salvar(Campanha campanha)
        {
            //Recupera a Entidade da sessão para adicionar a campanha
            Entidade entidadesessao = (Entidade)Session["Entidade"];

            campanha.Entidadeid = entidadesessao.id;

            CampanhaDao campanhadao = new CampanhaDao();

            if (campanha.id > 0)
            {
                //Atualiza Campanha no Banco
                campanhadao.Atualizar(campanha);
            }
            else
            {
                //Salva Campanha no banco
                campanhadao.Adicionar(campanha);
            }

            //Salva Campanha na sessão
            Session["Campanha"] = campanha;

            return(RedirectToAction("Index", "VinculoAfinidade"));
        }
Example #2
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("pericias", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Pericia / Detalhes";
            PericiaDao _PericiaDao = new PericiaDao();
            Pericia    _pericias   = new Pericia();

            if (id != 0)
            {
                _pericias = _PericiaDao.Listar_Pericia(id);
            }
            AtributoDao _AtributoDao = new AtributoDao();

            ViewBag.Atributos = _AtributoDao.Listar_Atributos_ativo();
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            ClasseDao _ClasseDao = new ClasseDao();

            ViewBag.Classes = _ClasseDao.Listar_Classes_dt_cb();
            return(View(_pericias));
        }
        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());
        }
Example #4
0
        public ActionResult Edit(int id)
        {
            CampanhaDao campanhadao = new CampanhaDao();

            ViewBag.Campanha = campanhadao.BuscarPorId(id);

            return(View());
        }
Example #5
0
        public ActionResult Home()
        {
            ViewBag.pagina = "Inicio";
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.cbmestre  = _CampanhaDao.Listar_Campanhas_cb_mestre();
            ViewBag.cbjogador = _CampanhaDao.Listar_Campanhas_cb();
            return(View());
        }
Example #6
0
        // GET: LancarCampanha
        public ActionResult Index()
        {
            CampanhaDao campanhadao = new CampanhaDao();

            if (Session["Entidade"] != null)
            {
                Entidade entidadesessao = (Entidade)Session["Entidade"];
                ViewBag.Campanhas = campanhadao.BuscaporEntidade(entidadesessao);
            }

            return(View());
        }
Example #7
0
        // GET: Campanha
        public ActionResult Index()
        {
            if (!verifica_acesso("Campanhas", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }

            ViewBag.pagina = "Campanhas";
            CampanhaDao      _CampanhaDao = new CampanhaDao();
            IList <Campanha> _Campanhas   = _CampanhaDao.Listar_Campanhas_dt();

            return(View(_Campanhas));
        }
Example #8
0
 public CampanhaController(Logger logger,
                           UserManager <IdentityUser> userManager,
                           TipoCampanhaDao tipoCampanhaDao,
                           AnuncianteDao anuncianteDao,
                           TipoImagemDao tipoImagemDao,
                           CampanhaDao campanhaDao)
     : base(userManager)
 {
     this._logger          = logger;
     this._tipoCampanhaDao = tipoCampanhaDao;
     this._anuncianteDao   = anuncianteDao;
     this._tipoImagemDao   = tipoImagemDao;
     this._campanhaDao     = campanhaDao;
 }
Example #9
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("pericias", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Pericia / Detalhes";
            PericiaDao    _PericiaDao = new PericiaDao();
            Pericia       _pericias   = new Pericia();
            List <string> Classesload = new List <string>();

            AtributoDao _AtributoDao = new AtributoDao();

            ViewBag.Atributos = _AtributoDao.Listar_Atributos_ativo();
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            ClasseDao _ClasseDao = new ClasseDao();

            List <Classe> listclas = _ClasseDao.Listar_Classes_dt_cb();

            ViewBag.Classes = listclas;

            if (id != 0)
            {
                _pericias = _PericiaDao.Listar_Pericia(id);

                foreach (int item in _pericias.requisito_classe)
                {
                    foreach (Classe _clas in listclas)
                    {
                        if (_clas.Cod_Classe == item)
                        {
                            Classesload.Add(_clas.Cod_Classe + "_" + _clas.Descricao);
                            break;
                        }
                    }
                }
            }
            else
            {
                _pericias.Ativo = true;
            }
            ViewBag.classesload = Classesload;
            return(View(_pericias));
        }
        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"));
        }
Example #12
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Vantagens", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Vantagem / Detalhes";
            VantagemDao _VantagemDao = new VantagemDao();
            Vantagem    _Vantagens   = new Vantagem();

            if (id != 0)
            {
                _Vantagens = _VantagemDao.Listar_Vantagem(id);
            }
            AtributoDao _AtributoDao = new AtributoDao();

            ViewBag.Atributos = _AtributoDao.Listar_Atributos_ativo();
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            ViewBag.Vantagens = _VantagemDao.Listar_Vantagens_dt_cb();
            return(View(_Vantagens));
        }
Example #13
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Vantagens", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Vantagem / Detalhes";
            VantagemDao      _VantagemDao  = new VantagemDao();
            Vantagem         _Vantagens    = new Vantagem();
            AtributoDao      _AtributoDao  = new AtributoDao();
            List <Atributos> listatributos = _AtributoDao.Listar_Atributos_ativo();

            ViewBag.Atributos = listatributos;
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            List <Vantagem> listvant = _VantagemDao.Listar_Vantagens_dt_cb();

            ViewBag.Vantagens = listvant;
            List <string> atributosload = new List <string>();
            List <string> vantagensload = new List <string>();

            if (id != 0)
            {
                _Vantagens = _VantagemDao.Listar_Vantagem(id);
                if (_Vantagens.Cod_Vantagem == 0)
                {
                    return(RedirectToAction("Index", "Vantagens"));
                }

                foreach (string item in _Vantagens.Bonus_Atributo)
                {
                    List <string> b_A = new List <string>(item.Split('_'));
                    foreach (Atributos atrib in listatributos)
                    {
                        if (atrib.Cod_Atributo.ToString() == b_A[0])
                        {
                            atributosload.Add(b_A[0] + "_" + b_A[1] + "_" + atrib.Descricao);
                            break;
                        }
                    }
                }

                foreach (int item in _Vantagens.Pre_Vantagens)
                {
                    foreach (Vantagem van in listvant)
                    {
                        if (van.Cod_Vantagem == item)
                        {
                            vantagensload.Add(van.Cod_Vantagem + "_" + van.Descricao);
                            break;
                        }
                    }
                }
                if (_Vantagens.Pre_Requisitos.Count() > 0)
                {
                    ViewBag.preatributo = _Vantagens.Pre_Requisitos.Split('_')[0].ToString();
                    if (_Vantagens.Pre_Requisitos.Split('_').Count() > 1)
                    {
                        ViewBag.preatributovalor = _Vantagens.Pre_Requisitos.Split('_')[1].ToString();
                    }
                    else
                    {
                        ViewBag.preatributovalor = "";
                    }
                }
                else
                {
                    ViewBag.preatributo      = "";
                    ViewBag.preatributovalor = "";
                }
            }
            else
            {
                _Vantagens.Ativo = true;
            }
            ViewBag.atributosload = atributosload;
            ViewBag.vantagensload = vantagensload;
            return(View(_Vantagens));
        }
Example #14
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Itens", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Item / Detalhes";

            ItemDao     _ItemDao     = new ItemDao();
            Item        _Item        = new Item();
            VantagemDao _VantagemDao = new VantagemDao();
            Vantagem    _Vantagens   = new Vantagem();
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            List <Vantagem> listvant = _VantagemDao.Listar_Vantagens_dt_cb();

            List <List <string> > _tipo = new List <List <string> >();
            List <string>         _row  = new List <string>();

            _row.Add("C");
            _row.Add("Comum");
            _tipo.Add(_row);
            _row = new List <string>();
            _row.Add("A");
            _row.Add("Ataque");
            _tipo.Add(_row);
            _row = new List <string>();
            _row.Add("D");
            _row.Add("Defesa");
            _tipo.Add(_row);
            _row = new List <string>();
            _row.Add("M");
            _row.Add("Magico");
            _tipo.Add(_row);
            ViewBag.Tipo = _tipo;

            ViewBag.Vantagens = listvant;
            if (id != 0)
            {
                _Item = _ItemDao.Listar_Item(id);
                if (_Item.Cod_Item == 0)
                {
                    return(RedirectToAction("Index", "Itens"));
                }
            }
            else
            {
                _Item.Penalidade = "0";
                _Item.Ativo      = true;
            }

            List <string> vantagensload = new List <string>();

            if (_Item.Pre_Requisito != null)
            {
                foreach (int item in _Item.Pre_Requisito)
                {
                    foreach (Vantagem van in listvant)
                    {
                        if (van.Cod_Vantagem == item)
                        {
                            vantagensload.Add(van.Cod_Vantagem + "_" + van.Descricao);
                            break;
                        }
                    }
                }
            }
            ViewBag.vantagensload = vantagensload;

            return(View(_Item));
        }
Example #15
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Racas", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Raçaas / Detalhes";
            RacaDao _RacaDao = new RacaDao();
            Raca    _Raca    = new Raca();


            VantagemDao      _VantagemDao  = new VantagemDao();
            PericiaDao       _periciaDao   = new PericiaDao();
            AtributoDao      _AtributoDao  = new AtributoDao();
            List <Atributos> listatributos = _AtributoDao.Listar_Atributos_ativo();

            ViewBag.Atributos = listatributos;
            Vantagem    _Vantagens   = new Vantagem();
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            List <Vantagem> listvant    = _VantagemDao.Listar_Vantagens_dt_cb();
            List <Pericia>  listpericia = _periciaDao.Listar_Pericias_dt_cb();

            ViewBag.Vantagens = listvant;
            ViewBag.Pericias  = listpericia;

            List <string> vantagensload = new List <string>();
            List <string> periciasload  = new List <string>();
            List <string> atributosload = new List <string>();

            if (id != 0)
            {
                _Raca = _RacaDao.Listar_Raca(id);
                if (_Raca.Cod_Raca == 0)
                {
                    return(RedirectToAction("Index", "Itens"));
                }
                if (_Raca.Vantagens_Desvantagens != null)
                {
                    foreach (int raca in _Raca.Vantagens_Desvantagens)
                    {
                        foreach (Vantagem van in listvant)
                        {
                            if (van.Cod_Vantagem == raca)
                            {
                                vantagensload.Add(van.Cod_Vantagem + "_" + van.Descricao);
                                break;
                            }
                        }
                    }
                }
                if (_Raca.Pericias != null)
                {
                    foreach (string raca in _Raca.Pericias)
                    {
                        List <string> b_A = new List <string>(raca.Split('_'));
                        foreach (Pericia per in listpericia)
                        {
                            if (per.Cod_Pericia.ToString() == b_A[0])
                            {
                                periciasload.Add(b_A[0] + "_" + b_A[1] + "_" + per.Descricao);
                                break;
                            }
                        }
                    }
                }
                if (_Raca.Bonus_Atributo != null)
                {
                    foreach (string item in _Raca.Bonus_Atributo)
                    {
                        List <string> b_A = new List <string>(item.Split('_'));
                        foreach (Atributos atrib in listatributos)
                        {
                            if (atrib.Cod_Atributo.ToString() == b_A[0])
                            {
                                atributosload.Add(b_A[0] + "_" + b_A[1] + "_" + atrib.Descricao);
                                break;
                            }
                        }
                    }
                }
            }
            else
            {
                _Raca.Ativo = true;
            }

            ViewBag.vantagensload = vantagensload;
            ViewBag.periciasload  = periciasload;
            ViewBag.atributosload = atributosload;

            return(View(_Raca));
        }
Example #16
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Classes", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Classes / Detalhes";
            ClasseDao _ClasseDao = new ClasseDao();
            Classe    _Classe    = new Classe();


            VantagemDao _VantagemDao = new VantagemDao();
            PericiaDao  _periciaDao  = new PericiaDao();
            Vantagem    _Vantagens   = new Vantagem();
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            List <Vantagem> listvant    = _VantagemDao.Listar_Vantagens_dt_cb();
            List <Pericia>  listpericia = _periciaDao.Listar_Pericias_dt_cb();

            ViewBag.Vantagens = listvant;
            ViewBag.Pericias  = listpericia;

            List <string> vantagensload = new List <string>();
            List <string> periciasload  = new List <string>();

            if (id != 0)
            {
                _Classe = _ClasseDao.Listar_Classe(id);
                if (_Classe.Cod_Classe == 0)
                {
                    return(RedirectToAction("Index", "Itens"));
                }
                if (_Classe.Vantagens_Desvantagens != null)
                {
                    foreach (int classe in _Classe.Vantagens_Desvantagens)
                    {
                        foreach (Vantagem van in listvant)
                        {
                            if (van.Cod_Vantagem == classe)
                            {
                                vantagensload.Add(van.Cod_Vantagem + "_" + van.Descricao);
                                break;
                            }
                        }
                    }
                }
                if (_Classe.Pericias != null)
                {
                    foreach (string classe in _Classe.Pericias)
                    {
                        List <string> b_A = new List <string>(classe.Split('_'));
                        foreach (Pericia per in listpericia)
                        {
                            if (per.Cod_Pericia.ToString() == b_A[0])
                            {
                                periciasload.Add(b_A[0] + "_" + b_A[1] + "_" + per.Descricao);
                                break;
                            }
                        }
                    }
                }
            }
            else
            {
                _Classe.Ativo = true;
            }

            ViewBag.vantagensload = vantagensload;
            ViewBag.periciasload  = periciasload;

            return(View(_Classe));
        }