} // CreateAsync public async Task UpdateAsync(Guid id, HIPAAPrivacyNotice privacyNotice) { var dbNotice = await ReadAsync(id); if (dbNotice != null) { if (Config.AuditingOn) { var auditChange = new AuditChange(); auditChange.CreateAuditTrail(AuditActionType.UPDATE, privacyNotice.Id.ToString(), dbNotice, privacyNotice); await _auditRepo.CreateAsync(auditChange); } // if dbNotice.CreatedAt = privacyNotice.CreatedAt; dbNotice.NoticeText = privacyNotice.NoticeText; dbNotice.Title = privacyNotice.Title; dbNotice.UpdatedAt = DateTime.Now; dbNotice.Version = privacyNotice.Version; _db.Entry(dbNotice).State = EntityState.Modified; await _db.SaveChangesAsync(); } // if return; } // UpdateAsync
} // ReadAll public async Task <HIPAAPrivacyNotice> CreateAsync(HIPAAPrivacyNotice privacyNotice) { privacyNotice.CreatedAt = DateTime.Now; privacyNotice.UpdatedAt = DateTime.Now; await _db.HIPAAPrivacyNotices.AddAsync(privacyNotice); await _db.SaveChangesAsync(); if (Config.AuditingOn) { var auditChange = new AuditChange(); auditChange.CreateAuditTrail(AuditActionType.CREATE, privacyNotice.Id.ToString(), new HIPAAPrivacyNotice(), privacyNotice); await _auditRepo.CreateAsync(auditChange); } // if return(privacyNotice); } // CreateAsync
public IActionResult ReadNewestNotice() { try { HIPAAPrivacyNotice notice = _hIPAARepository.ReadNewest(); return new JsonResult( notice ); //new //{ // version = notice.Version //} ); } catch { } return new JsonResult( new { errorCode = ErrorCode.UNKNOWN } ); }