public static void AddClient(ulong reportProperty, ulong clientCode)
        {
            var property = new ReportPropertyValue();

            property.ReportPropertyId = reportProperty;
            property.Value            = clientCode.ToString();

            property.CreateAndFlush();
        }
        private static string GetSelectedIds(ulong reportProperty)
        {
            var addedClients    = ReportPropertyValue.FindAll(Expression.Eq("ReportPropertyId", reportProperty));
            var addedClientsIds = new StringBuilder("(0,");

            foreach (var clientId in addedClients)
            {
                addedClientsIds.Append(clientId.Value).Append(',');
            }
            addedClientsIds[addedClientsIds.Length - 1] = ')';
            return(addedClientsIds.ToString());
        }
        public static void DeleteClient(ulong reportProperty, ulong clientCode)
        {
            var properties = ReportPropertyValue.FindAll(
                new[] {
                Expression.Eq("ReportPropertyId", reportProperty),
                Expression.Eq("Value", clientCode.ToString())
            });

            foreach (var property in properties)
            {
                property.DeleteAndFlush();
            }
        }