bool SitePermissionDefault(SitePermission perm)
 {
     switch (perm)
     {
     case SitePermission.POST_PUT: return(false);
     }
     return(true);
 }
        public static SitePermission CreateSitePermission(
            HedwigContext context,
            User user = null,
            Site site = null
            )
        {
            user = user ?? UserHelper.CreateUser(context);
            site = site ?? SiteHelper.CreateSite(context);

            var sitePermission = new SitePermission
            {
                SiteId = site.Id,
                UserId = user.Id
            };

            context.Permissions.Add(sitePermission);
            context.SaveChanges();
            return(sitePermission);
        }