// 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(); } }
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); } }
public PersonRepresentsForeignEntity(ForeignEntity beneficiary, ShareHolder nominee) { Beneficiary = beneficiary; Nominee = nominee; }