Exemple #1
0
        } // 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
Exemple #2
0
        } // 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 } );
        }