public ResultadoVD AtualizarPerfil(PerfilVD perfil, string listaPermissoesPerfil) { ResultadoVD resultado = new ResultadoVD(true); try { if (resultado.Sucesso) { _perfilRepository.AtualizarPerfil(perfil); _perfilRepository.RemoverPermissoesPerfil(perfil.CodPerfil); if (!String.IsNullOrEmpty(listaPermissoesPerfil)) { var aux = listaPermissoesPerfil.Split(","); foreach (var i in aux) { if (String.IsNullOrEmpty(i)) { continue; } _perfilRepository.InserirPerfilModulo(perfil.CodPerfil, Convert.ToInt32(i)); } } else { return(resultado); } } } catch (Exception ex) { resultado.Sucesso = false; resultado.Mensagem = $"Não foi possível atualizar o Perfil. {Environment.NewLine} {ex.Message}"; } return(resultado); }
public ResultadoVD InserirPerfilPermissao(PerfilVD perfil, string listaModulosPermitidos) { ResultadoVD resultado = new ResultadoVD(true); try { _perfilRepository.InserirPerfil(perfil); if (!String.IsNullOrEmpty(listaModulosPermitidos)) { var aux = listaModulosPermitidos.Split(","); foreach (var i in aux) { if (String.IsNullOrEmpty(i)) { continue; } _perfilRepository.InserirPerfilModulo(perfil.CodPerfil, Convert.ToInt32(i)); } } } catch (Exception ex) { resultado.Mensagem = ex.Message; resultado.Sucesso = false; } return(resultado); }
// Cadastrar Perfil public JsonResult InserirPerfilPermissao(string NomePerfil, string listaModulosPermitidos) { PerfilVD perfil = new PerfilVD() { NomePerfil = NomePerfil }; return(Json(_perfilService.InserirPerfilPermissao(perfil, listaModulosPermitidos))); }
public override FuncionarioVD PopularDados(MySqlDataReader dr) { PerfilVD perfil = new PerfilVD(); perfil.CodPerfil = Convert.ToInt32(dr["COD_PERFIL"]); return(new FuncionarioVD { Cpf = dr["CPF"].ToString(), Nome = dr["NOME_FUNCIONARIO"].ToString(), Perfil = perfil }); }
// Atualizar Perfil public JsonResult AtualizarPerfil(int codPerfil, string nomePerfil, string listaPermissoesPerfil = "") { PerfilVD perfil = new PerfilVD(codPerfil, nomePerfil); return(Json(_perfilService.AtualizarPerfil(perfil, listaPermissoesPerfil))); }
public FuncionarioVD(string cpf, string nome, PerfilVD perfil) { this.Cpf = cpf; this.Nome = nome; this.Perfil = perfil; }