File: D:/HostingSpaces/RMourik/bassol.nl/wwwroot/App_Code/CMS/BassolFunctions.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Xml;
using CMS.Base;
using CMS.CustomTables;
using CMS.DataEngine;
using CMS.DocumentEngine;
using CMS.EventLog;
using CMS.ExtendedControls;
using CMS.Helpers;
using CMS.Localization;
using CMS.Membership;
using CMS.OnlineForms;
using CMS.SiteProvider;
using CultureInfo = System.Globalization.CultureInfo;
using TreeNode = CMS.DocumentEngine.TreeNode;
/// <summary>
/// Common methods.
/// </summary>
public static class BassolFunctions
{
public static string GetSocialNetworkImage(string socialnetwork)
{
switch (socialnetwork.ToLower())
{
case "facebook":
return "<i class=\"fa fa-facebook-square\"></i> facebook ";
case "twitter":
return "<i class=\"fa fa-twitter\"></i> twitter ";
case "linkedin":
return "<i class=\"fa fa-linkedin-square\"></i> linkedin ";
case "instagram":
return "<i class=\"fa fa-instagram\"></i> instagram ";
default:
return "";
}
}
public static string GetNumberOfDaysOld(string date)
{
DateTime postDate = DateTime.ParseExact(date, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
TimeSpan age = (DateTime.Now - postDate);
if (age.Days == 0)
{
return string.Format(ResHelper.GetString("Bassol.Hours"),age.Hours);
}
else if (age.Days > 7)
{
return string.Format(ResHelper.GetString("Bassol.Weeks"), Math.Round((double)(age.Days/7),MidpointRounding.AwayFromZero));
}
else
{
return string.Format(ResHelper.GetString("Bassol.Days"), age.Days);
}
}
}