public override IRenderingModelBase GetModel() { ShareIconModel viewModel = new ShareIconModel(); FillSocialSharePropeties(viewModel); FillBaseProperties(viewModel); return(viewModel); }
public void FillSocialSharePropeties(ShareIconModel model) { string dataSource = RenderingContext.Current.Rendering.DataSource; if (string.IsNullOrEmpty(dataSource)) { Item socialShareItem = Sitecore.Context.Database.GetItem(dataSource); if (socialShareItem != null) { model.FacebookIcon = socialShareItem["FacebookIcon"]; model.TwitterIcon = socialShareItem["TwitterIcon"]; model.LinkedinIcon = socialShareItem["Linkedin"]; } } }