public HttpResponseMessage RejectRestriction(int id, string reason)
        {
            Logger.Log.Trace("RejectRestriction called.");

            IisConfigurator.RejectRestriction(id, reason);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
        public HttpResponseMessage GroupRestrictionAdd([FromBody] IisGroupRestriction groupRestriction)
        {
            Logger.Log.Trace("GroupRestrictionAdd called.");

            return(Request.CreateResponse(HttpStatusCode.OK, IisConfigurator.AddGroupRestriction(groupRestriction)));
        }
        public HttpResponseMessage SiteAdd([FromBody] IisSite site)
        {
            Logger.Log.Trace("SiteAdd called.");

            return(Request.CreateResponse(HttpStatusCode.OK, IisConfigurator.AddIisSite(site)));
        }
        public List <IisSite> Sites()
        {
            Logger.Log.Trace("Sites called.");

            return(IisConfigurator.GetSites());
        }
        public List <IisSiteRestrictionPlain> FailedRestrictionsPlain()
        {
            Logger.Log.Trace("FailedRestrictionsPlain called.");

            return(IisConfigurator.GetFailedSiteRestrictionsPlain());
        }
        public List <IisSiteRestrictionPlain> WaitingRestrictionsPlain()
        {
            Logger.Log.Trace("WaitingRestrictionsPlain called.");

            return(IisConfigurator.GetWaitingSiteRestrictionsPlain());
        }
        public List <IisSiteRestrictionPlain> ActiveRestrictionsPlain()
        {
            Logger.Log.Trace("ActiveRestrictionsPlain called.");

            return(IisConfigurator.GetActiveSiteRestrictionsPlain());
        }