public IActionResult GenerateAdminAuditLog([FromBody] CreateAdminAuditRequest auditRequest) { try { _postAuditUseCase.CreateAdminAudit(auditRequest); return(new NoContentResult()); } catch (AuditNotInsertedException ex) { return(StatusCode(500, string.Format("There was a problem inserting the audit data into the database. {0}", ex.Message))); } }
public static MyRentAccountAdminAudit ToAdminAuditRequest(CreateAdminAuditRequest auditRequestObject) { //TODO: Map the rest of the fields in the domain object. // More information on this can be found here https://github.com/LBHackney-IT/lbh-base-api/wiki/Factory-object-mappings return(new MyRentAccountAdminAudit { User = auditRequestObject.User.ToLower(), RentAccountNumber = auditRequestObject.RentAccountNumber, TimeStamp = FormatToUkDate(DateTime.Now).ToString("o"), CSSOLogin = auditRequestObject.CSSOLogin.ToString(), AuditAction = auditRequestObject.AuditAction.ToString().ToLower() }); }
public void CreateAdminAudit(CreateAdminAuditRequest auditRequest) { _gateway.GenerateAdminAuditRecord(AuditFactory.ToAdminAuditRequest(auditRequest)); }