Bayview Property Managers agrees to record $800,000 building code fine