public async Task <ActionResult> DeleteSiteDomain(string id, CorpSiteDomainViewModel model) { if (model != null) { if (ValidateSiteIdInRouteAndModel(id, model.SiteId) == false) { return(BadRequest(ModelState)); } await _siteManager.RemoveSiteDomainAsync(model.SiteId, model.OriginalDomainKey); return(Json(model)); } return(BadRequest(ModelState)); }
public async Task <IViewComponentResult> InvokeAsync(string siteId = "") { if (string.IsNullOrEmpty(siteId)) { return(new ViewComponentPlaceholder()); } var model = new CorpSiteDomainViewModel(); model.SiteId = siteId; model.OriginalDomainKey = string.Empty; model.DomainKey = string.Empty; model.IsDefault = false; return(View(model)); }
public async Task <ActionResult> InsertSiteDomain(string id, CorpSiteDomainViewModel model) { if (ModelState.IsValid) { if (ValidateSiteIdInRouteAndModel(id, model.SiteId) == false) { return(BadRequest(ModelState)); } await _siteManager.AddSiteDomainAsync(model.SiteId, model.DomainKey, model.IsDefault); if (model.IsDefault) { var site = await _siteManager.GetByIdAsync(id); await _sitePublisher.QueueSearchIndex(site); } return(Ok(model)); } return(BadRequest(ModelState)); }