Ejemplo n.º 1
0
        // GET: /Perfil/Create
        public ActionResult Create()
        {
            Seguranca.ValidaAcesso(11);
            var funcoes = db.Funcoes;

            var perfilVM = new ViewModels.PerfilViewModel();
            foreach (var f in funcoes)
            {
                perfilVM.Acessos.Add(new ViewModels.ItemAcesso
                {
                    IdFuncao = f.Id,
                    Nome = f.Nome,
                    Selecionado = false,
                    IdFuncaoSuperior = f.IdFuncaoSuperior
                });

            }

            return View(perfilVM);
        }
Ejemplo n.º 2
0
        // GET: /Perfil/Create
        public ActionResult Create()
        {
            Seguranca.ValidaAcesso(11);
            var funcoes = db.Funcoes;

            var perfilVM = new ViewModels.PerfilViewModel();

            foreach (var f in funcoes)
            {
                perfilVM.Acessos.Add(new ViewModels.ItemAcesso
                {
                    IdFuncao         = f.Id,
                    Nome             = f.Nome,
                    Selecionado      = false,
                    IdFuncaoSuperior = f.IdFuncaoSuperior
                });
            }

            return(View(perfilVM));
        }
Ejemplo n.º 3
0
        // GET: /Perfil/Edit/5
        public ActionResult Edit(int?id)
        {
            Seguranca.ValidaAcesso(12);
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Perfil perfil = db.Perfis.Find(id);

            if (perfil == null)
            {
                return(HttpNotFound());
            }

            var perfilVM = new ViewModels.PerfilViewModel();

            perfilVM.Id    = perfil.Id;
            perfilVM.Nome  = perfil.Nome;
            perfilVM.Ativo = perfil.Ativo;
            perfilVM.LimitaPropostaUsuarioLogado = perfil.LimitaPropostaUsuarioLogado;

            var funcoes = db.Funcoes.ToList();

            foreach (var f in funcoes)
            {
                var ac = perfil.Acessos.Where(d => d.Funcao.Id == f.Id).FirstOrDefault();

                bool selecionado = ac != null;
                perfilVM.Acessos.Add(new ViewModels.ItemAcesso()
                {
                    IdFuncao = f.Id, Nome = f.Nome, Selecionado = selecionado, IdFuncaoSuperior = f.IdFuncaoSuperior
                });
            }

            return(View(perfilVM));
        }
Ejemplo n.º 4
0
        // GET: /Perfil/Edit/5
        public ActionResult Edit(int? id)
        {
            Seguranca.ValidaAcesso(12);
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Perfil perfil = db.Perfis.Find(id);

            if (perfil == null)
            {
                return HttpNotFound();
            }

            var perfilVM = new ViewModels.PerfilViewModel();
            perfilVM.Id = perfil.Id;
            perfilVM.Nome = perfil.Nome;
            perfilVM.Ativo = perfil.Ativo;
            perfilVM.LimitaPropostaUsuarioLogado = perfil.LimitaPropostaUsuarioLogado;

            var funcoes = db.Funcoes.ToList();

            foreach (var f in funcoes)
            {
                var ac = perfil.Acessos.Where(d => d.Funcao.Id == f.Id).FirstOrDefault();

                bool selecionado = ac != null;
                perfilVM.Acessos.Add(new ViewModels.ItemAcesso() { IdFuncao = f.Id, Nome = f.Nome, Selecionado = selecionado, IdFuncaoSuperior = f.IdFuncaoSuperior });
            }

            return View(perfilVM);
        }