// TODO: finish
        public void SaveEnsemblId(Gene gene, IReadOnlyList <string> cells)
        {
            var foreignEntity = _context.ForeignEntity.SingleOrDefault(fe => fe.Name.Equals("Ensembl"));

            if (foreignEntity == null)
            {
                foreignEntity = new ForeignEntity
                {
                    Name = "Ensembl"
                };
                _context.ForeignEntity.Add(foreignEntity);
                _context.SaveChanges();
            }

            var matches = Regex.Matches(cells[ColEnsemblId], ComaQuoteSplitPattern);

            foreach (Match match in matches)
            {
                var foreignId = match.Value;
                if (foreignId.Length == 0)
                {
                    continue;
                }
                if (_context.ForeignIdentity.Count(fi => fi.Name.Equals(foreignId)) > 0)
                {
                    continue;
                }


                _context.SaveChanges();
            }
        }
Esempio n. 2
0
 public ForeignEntitySubscription(ForeignEntity foreignEntity, ShareClause shareClause,
                                  int amountOfSharesSubscribed)
 {
     ForeignEntity            = foreignEntity;
     ShareClause              = shareClause;
     AmountOfSharesSubscribed = amountOfSharesSubscribed;
 }
 public override string ToString()
 {
     if (Person != null)
     {
         return(Person.ToString());
     }
     else if (Entity != null)
     {
         return(Entity.ToString());
     }
     else if (ForeignCitizen != null)
     {
         return(ForeignCitizen.ToString());
     }
     else if (ForeignEntity != null)
     {
         return(ForeignEntity.ToString());
     }
     else
     {
         return(string.Empty);
     }
 }
Esempio n. 4
0
 public PersonRepresentsForeignEntity(ForeignEntity beneficiary, ShareHolder nominee)
 {
     Beneficiary = beneficiary;
     Nominee     = nominee;
 }