public static HtmlString RefreshData(this HtmlHelper helper, DateTime creationTime, int? projectId, int? milestoneId, int? subProjectParentCaseId, MsCacheDataType dataType)
        {
            var builder = new TagBuilder("a");
            builder.SetInnerText("Refresh Data");
            builder.Attributes.Add("href", "#");

            var onclickCode = projectId.HasValue ? String.Format("clearCache({0}, {1}, {2}, {3});return false;", (int)dataType, projectId, milestoneId, subProjectParentCaseId.HasValue ? subProjectParentCaseId.ToString() : "null") : String.Format("clearCache({0})", (int)dataType);

            builder.Attributes.Add("onclick", onclickCode);

            var text = String.Format("Data From: {0} ", creationTime.AddMinutes((-1) * UserContext.TimeZoneOffset).FormatDateTime());

            return new MvcHtmlString(text + builder.ToString(TagRenderMode.Normal));
        }
 public static string Gen(MsCacheDataType msCacheDataType, string key)
 {
     return msCacheDataType.ToString() + "_" + key;
 }