protected void CheckUpdateAudit(RecordAudit audit, TEntity destination) { if (destination is IRecordAudit) { var entityAudit = (IRecordAudit)destination; entityAudit.Auditoria.FechaModificacion = audit.FechaModificacion; entityAudit.Auditoria.UsuarioModificacion = audit.UsuarioModificacion; } }
public async Task <bool> EnableAsync(long id) { RecordAudit audit = new RecordAudit(); audit.FechaModificacion = DateTime.Now; audit.UsuarioModificacion = _currentContext.User.Email; _repository.Enable(id, audit); return(await _unitOfWork.CommitAsync() > 0); }
public virtual void Enable(long id, RecordAudit audit) { var exists = _dbSet.Find(id); if (exists != null) { CheckUpdateAudit(audit, exists); exists.Activo = true; } }
public bool Disable(long id) { RecordAudit audit = new RecordAudit(); audit.FechaModificacion = DateTime.Now; audit.UsuarioModificacion = _currentContext.User.Email; _repository.Disable(id, audit); return(_unitOfWork.Commit() > 0); }