public AutorizationType GetAutorizacion(int idUsuario, short idAccion, TipoPermiso tipo_permiso) { string keyCache = KEY_AUTHORIZE + idUsuario + idAccion + tipo_permiso; AutorizationType autorizacion = CacheLayer.Get <AutorizationType>(keyCache); if (autorizacion == null) { autorizacion = new AutorizationType(); autorizacion.tipoAutorizacion = SecurityHelper.AuthorizeAccion(idUsuario, (short)idAccion.GetHashCode(), tipo_permiso); if (autorizacion != null) { Insert(keyCache, autorizacion, DateTime.Now.AddMinutes(30)); } } return(autorizacion); }