public Resultado Atualizar(Perfil oPerfil) { PerfilProcess oPerfilProcess = new PerfilProcess(); Resultado resultado = new Resultado(); resultado = oPerfilProcess.Atualizar(oPerfil); if (resultado.Sucesso) { resultado = oPerfilProcess.LimpaAcesso(oPerfil.PerfilId); foreach (Modulo oModulo in oPerfil.Modulos) { if (oModulo.PodeAcessar > 0) { resultado = oPerfilProcess.InserirAcesso(oPerfil.PerfilId, oModulo.ModuloId, oModulo.PodeAcessar); if (!resultado.Sucesso) { break; } } } } return(resultado); }
public Resultado Inserir(Perfil oPerfil) { PerfilProcess oPerfilProcess = new PerfilProcess(); Resultado resultado = new Resultado(); resultado = oPerfilProcess.Inserir(oPerfil); if (resultado.Sucesso) { oPerfil.PerfilId = resultado.Id; foreach (Modulo oModulo in oPerfil.Modulos) { if (oModulo.PodeAcessar > 0) { resultado = oPerfilProcess.InserirAcesso(oPerfil.PerfilId, oModulo.ModuloId, oModulo.PodeAcessar); if (!resultado.Sucesso) { break; } } } } return resultado; }