Esempio n. 1
0
        public ActionResult Create(PerfilViewModel model)
        {
            var perfil = new Perfil()
            {
                Id      = 0
                , Nome  = model.Nome
                , Admin = model.Admin
                          //     , DtCadastro    = DateTime.Now
                , DtExclusao = null
            };

            model.ListaPerfilPaginas = model.ParseViewModel(model.ListaPerfilPaginasViewModel);

            var result  = false;
            var message = "";

            if (model.ListaPerfilPaginas.Count() > 0)
            {
                try
                {
                    result = _repoPerfil.InserirPerfil(perfil, model.ListaPerfilPaginas);
                }
                catch (Exception ex)
                {
                    var mensagem = string.Format("PERFIL INSERIR CREATE | MENSAGEM : {0}", ex.Message);
                }
            }
            else
            {
                message = "Selecione uma ou mais Permissões.";
            }

            return(Json(new { Resultado = result, Mensagem = message }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public ActionResult Edit(PerfilViewModel model)
        {
            var perfil = new Perfil();

            var result = false;

            if (model.Id > 0)
            {
                perfil = _repoPerfil.Listar().Where(m => m.Id == model.Id).FirstOrDefault();
            }

            perfil.Id         = model.Id;
            perfil.Nome       = model.Nome;
            perfil.Admin      = model.Admin;
            perfil.DtCadastro = model.DtCadastro;
            perfil.DtExclusao = model.DtExclusao;

            model.ListaPerfilPaginas = model.ParseViewModel(model.ListaPerfilPaginasViewModel);

            try
            {
                result = _repoPerfil.InserirPerfil(perfil, model.ListaPerfilPaginas);
            }
            catch (Exception ex)
            {
                var mensagem = string.Format("PERFIL INSERIR CREATE | MENSAGEM : {0}", ex.Message);
            }

            return(Json(new { Resultado = result }, JsonRequestBehavior.AllowGet));
        }