public ResultadoOperacionDto GuardarRol(Rol rol, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { rol.Nombre }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, rol.IdRol == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Rol, rol.IdRol == 0 ? MensajesServicios.InsertarRol : MensajesServicios.ActualizarRol, param); resultado = RolRepository.GuardarRol(rol); resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }