public ActionResult SaveDefaultTemplate(string templateId, string masterPageId) { var request = new DefaultTemplateViewModel { TemplateId = templateId.ToGuidOrDefault(), MasterPageId = masterPageId.ToGuidOrDefault() }; var response = GetCommand <SaveDefaultTemplateCommand>().ExecuteCommand(request); return(WireJson(response)); }
/// <summary> /// Gets the view model based on the given <paramref name="content"/> /// </summary> /// <param name="content">The content.</param> /// <returns></returns> public override object GetViewModel(object content) { content = content.As <ContentAreaItem>().IsNotNull(i => i.GetContent()); var source = content.As <PageDataBase>(); if (source == null) { return(null); } var model = new DefaultTemplateViewModel { Title = source.Title, SubTitle = source.SubTitle, Description = source.Description, ButtonCaption = source.ButtonCaption, Image = null, Link = source.ContentLink }; return(model); }