/// <summary> /// Informs the core journal that the user has earned a new privilege. /// </summary> /// <param name="objPrivilege"></param> /// <param name="title"></param> /// <param name="summary"></param> /// <param name="portalId"></param> /// <param name="tabId"></param> /// <param name="journalUserId"></param> /// <param name="url"></param> internal void AddPrivilegeToJournal(QaSettingInfo objPrivilege, string title, string summary, int portalId, int tabId, int journalUserId, string url) { var objectKey = Constants.ContentTypeName + "_" + Constants.JournalPrivilegeTypeName + "_" + objPrivilege.Key; var ji = JournalController.Instance.GetJournalItemByKey(portalId, objectKey); if ((ji != null)) { JournalController.Instance.DeleteJournalItemByKey(portalId, objectKey); } ji = new JournalItem { PortalId = portalId, ProfileId = journalUserId, UserId = journalUserId, Title = title, ItemData = new ItemData { Url = url }, Summary = "", // summary, Body = null, JournalTypeId = GetPrivilegeJournalTypeID(portalId), ObjectKey = objectKey, SecuritySet = "E," }; JournalController.Instance.SaveJournalItem(ji, tabId); }
/// <summary> /// /// </summary> /// <param name="key"></param> /// <param name="value"></param> /// <returns></returns> private static QaSettingInfo BuildUserScore(string key, int value) { var objUserScore = new QaSettingInfo { Key = key, Name = @"Score_" + key, Description = @"Score_" + key + @"_Desc", Value = value }; return objUserScore; }
/// <summary> /// /// </summary> /// <param name="key"></param> /// <param name="value"></param> /// <returns></returns> private static QaSettingInfo BuildPrivilege(string key, int value) { var objPrivilege = new QaSettingInfo { Key = key, Name = @"Priv_" + key, Description = @"Priv_" + key + @"_Desc", Value = value }; return objPrivilege; }
/// <summary> /// /// </summary> /// <param name="key"></param> /// <param name="value"></param> /// <returns></returns> private static QaSettingInfo BuildOpThreshold(string key, int value) { var objThreshold = new QaSettingInfo { Key = key, Name = @"OpThresh_" + key, Description = @"OpThresh_" + key + @"_Desc", Value = value }; return objThreshold; }