public List <IISSiteModel> GetIISSite()

        {
            List <IISSiteModel> iisSiteList = new List <IISSiteModel>();

            ServerManager serverMgr = new ServerManager();

            SiteCollection sitecollection = serverMgr.Sites;

            foreach (var site in sitecollection)
            {
                var BindingInfo = "";
                if (site.Bindings.Count() > 0)
                {
                    var index = 0;
                    foreach (var Site in site.Bindings)
                    {
                        BindingInfo += Site.Protocol + "://" + site.Bindings[index].Host + " | ";
                        index++;
                    }
                    ;
                }
                IISSiteModel issObject = new IISSiteModel()
                {
                    SiteName = site.Name,
                    State    = "1",
                    Bindings = BindingInfo,
                    SiteID   = site.Id
                };

                iisSiteList.Add(issObject);
            }



            return(iisSiteList);
        }
        public JsonResult CreateSite(IISSiteModel iISSite)
        {
            var CreateSite = CoreIISFeatures.CreateSite(iISSite.SiteName, iISSite.Proto, iISSite.Bindings, iISSite.PathToSite);

            return(Json(CreateSite));
        }