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