protected void LogAuditRecord(string username, string action) { try { var ipaddress = HttpContext.Request.UserHostAddress; var hostname = HttpContext.Request.UserHostName; var userlanguages = HttpContext.Request.UserLanguages; var browser = HttpContext.Request.Browser.Browser; var record = new audit_records() { aud_username = username, aud_action = action, aud_browser = browser, aud_host_name = hostname, aud_ip_address = ipaddress, aud_timestamp = DateTime.Now.ToEST() }; using (var _auditRecordsService = new AuditRecordsService()) { _auditRecordsService.Create(record); } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); } }
public void Create(audit_records entity) { _unitOfWork.AuditRecordsRepository.Insert(entity); _unitOfWork.Save(); _unitOfWork.Commit(); }