/// <summary> /// Checks for read only mode. /// </summary> /// <param name="model">The model.</param> /// <param name="rules">The rules.</param> protected void SetIsReadOnly(IAccessSecuredViewModel model, IList<IAccessRule> rules) { var principal = SecurityService.GetCurrentPrincipal(); var accessLevel = AccessControlService.GetAccessLevel(rules, principal); model.IsReadOnly = accessLevel != AccessLevel.ReadWrite; if (model.IsReadOnly) { Context.Messages.AddInfo(RootGlobalization.Message_ReadOnlyMode); } }
/// <summary> /// Checks for read only mode. /// </summary> /// <param name="model">The model.</param> /// <param name="rules">The rules.</param> protected void SetIsReadOnly(IAccessSecuredViewModel model, IList <IAccessRule> rules) { var principal = SecurityService.GetCurrentPrincipal(); var accessLevel = AccessControlService.GetAccessLevel(rules, principal); model.IsReadOnly = accessLevel != AccessLevel.ReadWrite; if (model.IsReadOnly) { Context.Messages.AddInfo(RootGlobalization.Message_ReadOnlyMode); } }