public virtual bool IsRecipientRestrict() { var visibilitySettings = VisibilitySettings.GetAll().SingleOrDefault(); if (visibilitySettings == null) { return(false); } if (visibilitySettings.NeedRestrictVisibility != true) { return(false); } if (Employees.Current == null) { return(false); } var unrestrictedRecipients = visibilitySettings.UnrestrictedRecipients.Select(r => r.Recipient.Id).ToList(); var headRecipients = Functions.Module.GetHeadRecipientsByEmployee(Employees.Current.Id); headRecipients.Add(Employees.Current.Id); return(!unrestrictedRecipients.Any(r => headRecipients.Contains(r))); }
public virtual bool IsRecipientRestrictModeOn() { var visibilitySettings = VisibilitySettings.GetAll().SingleOrDefault(); if (visibilitySettings == null) { return(false); } return(visibilitySettings.NeedRestrictVisibility == true); }
public virtual IVisibilitySetting GetVisibilitySettings() { return(VisibilitySettings.GetAll().SingleOrDefault()); }