Пример #1
0
        private BpRelationshipsResponse MapBpRelations(BpRelationshipsMcfResponse resp)
        {
            var relationShips = new BpRelationshipsResponse()
            {
                RelationShips = GetRelations(resp.Results)
            };

            return(relationShips);
        }
Пример #2
0
        /// <summary>
        /// retruns the related bp ids and their relationship category
        /// </summary>
        /// <param name="resp"></param>
        /// <returns></returns>
        private BpRelationResponse MapToBpRelation(BpRelationshipsResponse resp)
        {
            List <Bprelationship> relationships = new List <Bprelationship>();

            foreach (var rel in resp?.RelationShips)
            {
                var relResp = new Bprelationship()
                {
                    PrimaryBpId          = rel.AuthorizedBpId,
                    AuthorizedBpId       = rel.AuthorizedBpId,
                    Relationshipcategory = rel.Relationshipcategory,
                };
                relationships.Add(relResp);
            }

            var response = new BpRelationResponse()
            {
                BpRelationShips = relationships
            };

            return(response);
        }
Пример #3
0
        private BpRelationshipResponse CheckRelationWithContact(BpRelationshipsResponse checkRelationShip, string contactBp)
        {
            var bprelation = checkRelationShip?.RelationShips?.FirstOrDefault(r => (r.PrimaryBpId == contactBp || r.AuthorizedBpId == contactBp));

            return(bprelation);
        }