public void UpdateFactAgent(FactAgent factAgent)
 {
     DataContext.FactAgents.Attach(factAgent);
     DataContext.Entry(factAgent).State = EntityState.Modified;
     SetAuditFields(factAgent);
     DataContext.SaveChanges();
 }
        public void DeleteFactAgent(long factAgentId)
        {
            FactAgent factAgent = GetFactAgent(factAgentId);

            DataContext.FactAgents.Remove(factAgent);
            DataContext.SaveChanges();
        }
 public void AddFactAgent(FactAgent factAgent)
 {
     DataContext.FactAgents.Add(factAgent);
     SetAuditFields(factAgent);
     DataContext.SaveChanges();
 }