public async Task <ActionResult> AddCustomSiteBinding(string slug, string siteSchema, string siteIp, string sitePort, string siteHost, string siteRequireSni, string siteCertificate) { IApplication application = _applicationService.GetApplication(slug); if (application == null) { return(HttpNotFound()); } _applicationService.AddSiteBinding(slug, new KuduBinding { Scheme = siteSchema.Equals("https://", StringComparison.OrdinalIgnoreCase) ? UriScheme.Https : UriScheme.Http, Ip = siteIp, Port = int.Parse(sitePort), Host = siteHost, Sni = bool.Parse(siteRequireSni), Certificate = siteCertificate, SiteType = SiteType.Live }); return(await GetApplicationView("settings", "Details", slug)); }