Example #1
0
 public override List <BasePenguin> Update(List <BasePenguin> penguin)
 {
     try
     {
         return(Neo4jPersistenceImpl.UpdatePenguin(this.transaction, penguin));
     }
     catch (Exception e)
     {
         throw new PersistenceException($"{nameof(Neo4jPersistenceDriver)}: UpdatePenguin() failed: {e.Message}", e);
     }
 }
Example #2
0
 public override void Delete(List <BasePenguin> penguins)
 {
     try
     {
         Neo4jPersistenceImpl.DeletePenguin(this.transaction, penguins);
     }
     catch (Exception e)
     {
         throw new PersistenceException($"{nameof(Neo4jPersistenceDriver)}: DeletePenguin() failed: {e.Message}", e);
     }
 }
Example #3
0
 public List <BasePenguin> GetById(List <long> id)
 {
     try
     {
         if (this.transactionInfo != null)
         {
             return(Neo4jPersistenceImpl.GetPenguinById(this.transactionInfo.Session, id));
         }
         else
         {
             using (var session = driver.Session())
                 return(Neo4jPersistenceImpl.GetPenguinById(session, id));
         }
     }
     catch (Exception e)
     {
         logger.LogError(e, $"{nameof(Neo4jPersistenceDriver)}: GetById({id}) failed: {e.Message}");
         throw new PersistenceException($"{nameof(Neo4jPersistenceDriver)}: GetById({id}) failed: {e.Message}", e);
     }
 }