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)); }
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)); }