Пример #1
0
        private string CreateOwnerLinks(List <string> owners, string companyName, DtstCOI.documentRow dbdoc)
        {
            if (ReadOnly)
            {
                return("Readonly mode detected, Not creating links");
            }
            var log = new StringWriter();
            var dal = new LinkManager();

            foreach (var owner in owners)
            {
                try
                {
                    var details   = owner.Split('|');
                    var date      = DateTime.Parse(details[1]);
                    var positions =
                        details[2].ToLower().Replace("&", ",").Replace(" and ", ",").Replace(":", ",").Split(',');
                    foreach (var p in positions)
                    {
                        if (!NameAnalyzer.IsCompanyName(details[0]))
                        {
                            dal.CreateOrUpdate(InvestigationId, companyName, details[0], details[0],
                                               SourceId, dbdoc.document_id, "Owner", date, p.Trim());
                        }
                        else
                        {
                            dal.CreateOrUpdateCoCoLink(companyName, details[0], 10, dbdoc.document_id, "Owner", p.Trim(), date);
                        }
                    }
                }
                catch (Exception ex)
                { log.WriteLine(ex.Message); }
            }
            return(log.ToString());
        }