public static void LoadFromReader(this ISiteHost host, DbDataReader reader) { host.HostId = Convert.ToInt32(reader["HostID"]); host.HostName = reader["HostName"].ToString(); host.SiteGuid = new Guid(reader["SiteGuid"].ToString()); host.SiteId = Convert.ToInt32(reader["SiteID"]); }
public async Task <ActionResult> HostDelete( Guid siteGuid, string hostName, int slp = -1) { ISiteSettings selectedSite = await siteManager.Fetch(siteGuid); if (selectedSite == null) { return(RedirectToAction("Index")); } if (selectedSite.SiteGuid != siteManager.CurrentSite.SiteGuid && !siteManager.CurrentSite.IsServerAdminSite) { return(RedirectToAction("Index")); } ISiteHost host = await siteManager.GetSiteHost(hostName); bool result = false; if (host != null) { if (host.SiteGuid == selectedSite.SiteGuid) { if (selectedSite.PreferredHostName == host.HostName) { selectedSite.PreferredHostName = string.Empty; result = await siteManager.Save(selectedSite); } result = await siteManager.DeleteHost(host.HostId); if (result) { this.AlertSuccess(string.Format("Host/domain mapping for <b>{0}</b> was successfully removed.", selectedSite.SiteName), true); } } } return(RedirectToAction("SiteHostMappings", new { siteGuid = siteGuid, slp = slp })); }
//public static void LoadFromReader(this ISiteFolder folder, DbDataReader reader) //{ // folder.Guid = new Guid(reader["Guid"].ToString()); // folder.SiteGuid = new Guid(reader["SiteGuid"].ToString()); // folder.FolderName = reader["FolderName"].ToString(); //} public static void LoadFromReader(this ISiteHost host, DbDataReader reader) { host.Id = new Guid(reader["HostGuid"].ToString()); host.HostName = reader["HostName"].ToString(); host.SiteId = new Guid(reader["SiteGuid"].ToString()); }