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)); }