public async Task <IViewComponentResult> InvokeAsync( string title, string viewName = null) { var socialNetworks = await _websiteOptionService.GetSocialNetworksAsync(); var model = new WebsiteSocialNetworksViewModel(); if (socialNetworks != null) { model = socialNetworks.Adapt <WebsiteSocialNetworksViewModel>(); } else { model.Facebook = model.Instagram = model.LinkedIn = model.Telegram = model.Twitter = model.Whatsapp = model.YouTube = "#"; } ViewData["widget-title"] = title; if (viewName.IsNotNullOrEmpty()) { return(await Task.FromResult( View(viewName, model) )); } return(await Task.FromResult( View(model) )); }
public WebsiteFooterViewModel() { Posts = new List <PostItemViewModel>(); SocialNetworks = new WebsiteSocialNetworksViewModel(); Subscriber = new SubscriberViewModel(); Links = new List <LinkViewModel>(); LinkCategories = new List <LinkCategoryViewModel>(); }
public WebsiteFooterCopyrightViewModel() { SocialNetworks = new WebsiteSocialNetworksViewModel(); }