/// <summary>Creates a new, empty AuditDataCoreEntity object.</summary> /// <returns>A new, empty AuditDataCoreEntity object.</returns> public override IEntity Create() { IEntity toReturn = new AuditDataCoreEntity(); // __LLBLGENPRO_USER_CODE_REGION_START CreateNewAuditDataCore // __LLBLGENPRO_USER_CODE_REGION_END return(toReturn); }
/// <summary> /// Audits the login of the user with the id specified. /// </summary> /// <param name="userID">User ID.</param> /// <returns>true if the save was successful, false otherwise</returns> public static bool AuditLogin(int userID) { AuditDataCoreEntity toLog = new AuditDataCoreEntity(); toLog.AuditActionID = (int)AuditActions.AuditLogin; toLog.UserID = userID; toLog.AuditedOn = DateTime.Now; return(toLog.Save()); }
/// <summary> /// Audits the login of the user with the id specified. /// </summary> /// <param name="userId">User ID.</param> /// <returns>true if the save was successful, false otherwise</returns> public static async Task <bool> AuditLoginAsync(int userId) { using (var adapter = new DataAccessAdapter()) { var toLog = new AuditDataCoreEntity { AuditActionID = (int)AuditActions.AuditLogin, UserID = userId, AuditedOn = DateTime.Now }; var toReturn = await adapter.SaveEntityAsync(toLog).ConfigureAwait(false); return(toReturn); } }
private void rptAudits_ItemDataBound(object sender, RepeaterItemEventArgs e) { switch (e.Item.ItemType) { case ListItemType.AlternatingItem: case ListItemType.Item: AuditDataCoreEntity auditCore = (AuditDataCoreEntity)e.Item.DataItem; Label lblAuditAction = (Label)e.Item.FindControl("lblAuditAction"); lblAuditAction.Text = ((AuditActions)auditCore.AuditActionID).ToString(); Label lblAuditDateTime = (Label)e.Item.FindControl("lblAuditDateTime"); lblAuditDateTime.Text = auditCore.AuditedOn.ToString("dd-MMM-yyyy HH:mm:ss"); HyperLink infoLink = (HyperLink)e.Item.FindControl("lnkAdditionalInfoLink"); switch ((AuditActions)auditCore.AuditActionID) { case AuditActions.AuditNewMessage: case AuditActions.AuditAlteredMessage: case AuditActions.AuditApproveAttachment: AuditDataMessageRelatedEntity auditMessageData = auditCore as AuditDataMessageRelatedEntity; if (auditMessageData != null) { // convert the link into a link to the message in question. infoLink.Visible = true; infoLink.NavigateUrl = "../GotoMessage.aspx?ThreadID=" + auditMessageData.Message.ThreadID + "&MessageID=" + auditMessageData.MessageID; infoLink.Text = "Message in thread: '" + auditMessageData.Message.Thread.Subject + "'"; } break; case AuditActions.AuditEditMemo: case AuditActions.AuditNewThread: AuditDataThreadRelatedEntity auditThreadData = auditCore as AuditDataThreadRelatedEntity; if (auditThreadData != null) { infoLink.Visible = true; infoLink.NavigateUrl = "../Messages.aspx?ThreadID=" + auditThreadData.ThreadID; infoLink.Text = "Thread: '" + auditThreadData.Thread.Subject + "'"; } break; case AuditActions.AuditLogin: break; } break; } }