protected static string GetHistoryTypeText(object activityType) { if (activityType != null) { if (activityType is ActivityType) { return(ActivityHelper.ActivityTypeToDisplayName((ActivityType)activityType)); } } return(string.Empty); }
public int Compare(History x, History y) { switch (_SortColumn) { case "ContactName": return(string.Compare(x.ContactName, y.ContactName)); case "Category": return(string.Compare(x.Category, y.Category)); case "Type": return(string.Compare(ActivityHelper.ActivityTypeToDisplayName(x.Type), ActivityHelper.ActivityTypeToDisplayName(y.Type))); case "CompleteDate": return(DateTime.Compare(x.CompletedDate, y.CompletedDate)); case "Duration": return((x.Duration == y.Duration) ? (0) : ((x.Duration < y.Duration) ? (-1) : (1))); case "Description": return(string.Compare(x.Description, y.Description)); case "Leader": IUser xuser = EntityFactory.GetById <IUser>(x.UserId); IUser yuser = EntityFactory.GetById <IUser>(y.UserId); if ((xuser != null) && (yuser != null)) { string xUserName = xuser.UserInfo.LastName + ", " + yuser.UserInfo.FirstName; string yUserName = yuser.UserInfo.LastName + ", " + yuser.UserInfo.FirstName; return(string.Compare(xUserName, yUserName)); } return(string.Compare("", "")); case "Result": return(string.Compare(x.Result, y.Result)); default: return(0); } }