public ActionResult Form(int id)
        {
            if (!verifica_acesso("Magias / Técnicas", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Magias / Técnicas";

            RacaDao _RacaDao = new RacaDao();
            Raca    _Raca    = new Raca();

            if (id != 0)
            {
                _Raca = _RacaDao.Listar_Raca(id);
                if (_Raca.Cod_Raca == 0)
                {
                    return(RedirectToAction("Index", "Itens"));
                }
            }
            else
            {
                _Raca.Ativo = true;
            }

            return(View(_Raca));
        }
예제 #2
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Raças", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Raças / Detalhes";
            RacaDao _RacaDao = new RacaDao();
            Raca    _Raca    = _RacaDao.Listar_Raca(id);

            return(View(_Raca));
        }
예제 #3
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));
        }