public ActionResult ListaPerfil() { ListaPerfilView vwListaPerfils = new ListaPerfilView(); try { //List<PerfilTO> lstRetorno = new List<PerfilTO>(); Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; string _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; string url = string.Format("api/Perfil/items"); ViewBag.MenuPerfil = "menu-ativo"; vwListaPerfils.ListaPerfis = base.Listar <PerfilTO>(accessToken, _urlBase, url); } catch (Exception ex) { vwListaPerfils.erro = "Ocorreu um erro ao listar perfis. Detalhe: " + ex.Message; // throw ex; } return(View("ListaPerfil", vwListaPerfils)); }
public ActionResult ExcluirPerfil(string id_perfil) { ListaPerfilView vwPerfil = new ListaPerfilView(); List <PerfilTO> objLstPerfil = new List <PerfilTO>(); try { if (id_perfil == null) { throw new Exception("Identificador do perfil é inválido."); } else { Token accessToken = (Token)System.Web.HttpContext.Current.Application["tokenAdministrativo"]; string _urlBase = ConfigurationManager.AppSettings["urlModuloAdministrativo"]; string url = string.Format("api/AcessoEmpresaPerfilTSTA/items/empresa/{0}/perfil/{1}", Session["id_EmpresaSel"].ToString(), id_perfil); base.Excluir(accessToken, _urlBase, url); accessToken = (Token)System.Web.HttpContext.Current.Application["tokenUsuario"]; _urlBase = ConfigurationManager.AppSettings["urlUsuario"]; url = string.Format("api/EmpresaPerfil/items?id_Empresa={0}&id_Perfil={1}", Session["id_EmpresaSel"].ToString(), id_perfil); base.Excluir(accessToken, _urlBase, url); url = string.Format("api/Perfil/items?id_Perfil={0}", id_perfil); if (!Excluir(accessToken, _urlBase, url)) { throw new Exception("Erro ao tentar excluir um perfil."); } url = string.Format("api/Perfil/items"); objLstPerfil = Listar <PerfilTO>(accessToken, _urlBase, url); vwPerfil.ListaPerfis = objLstPerfil; vwPerfil.mensagem = "Perfil excluído com sucesso."; } } catch (Exception ex) { vwPerfil.erro = "Erro ao tentar excluir perfil. Erro:" + ex.Message; } ViewBag.MenuPerfil = "menu-ativo"; return(View("ListaPerfil", vwPerfil)); }