public ContactResults GetContactByPartyId(int partyId, string baseUrl)
        {
            using (PartyEntities context = new PartyEntities(this.connectionString))
            {
                ContactResults contactResults = new ContactResults();

                var contactQuery = context.ExecuteStoreQuery <ContactSummary>(
                    "execute dbo.GetContactByPartyId {0}", partyId);

                foreach (ContactSummary contactSummary in contactQuery)
                {
                    contactSummary.Link =
                        string.Format("{0}contact/{1}", baseUrl, contactSummary.Id);
                    contactResults.ContactList.Add(contactSummary);
                }

                return(contactResults);
            }
        }
        public PartyResults GetPartyByName(string name, string baseUrl)
        {
            using (PartyEntities context = new PartyEntities(this.connectionString))
            {
                PartyResults partyResults = new PartyResults();

                var nameQuery = context.ExecuteStoreQuery <PartySummary>(
                    "execute dbo.GetPartyByName {0}",
                    name);

                foreach (PartySummary partySummary in nameQuery)
                {
                    partySummary.Link =
                        string.Format("{0}/party/{1}", baseUrl, partySummary.Id);

                    partyResults.PartyList.Add(partySummary);
                }

                return(partyResults);
            }
        }
        public PartyResults GetPartyByName(string name, string baseUrl)
        {
            using (PartyEntities context = new PartyEntities(this.connectionString))
            {
                PartyResults partyResults = new PartyResults();

                var nameQuery = context.ExecuteStoreQuery<PartySummary>(
                    "execute dbo.GetPartyByName {0}",
                    name);

                foreach (PartySummary partySummary in nameQuery)
                {
                    partySummary.Link =
                        string.Format("{0}/party/{1}", baseUrl, partySummary.Id);

                    partyResults.PartyList.Add(partySummary);
                }

                return partyResults;
            }
        }
        public ContactResults GetContactByPartyId(int partyId, string baseUrl)
        {
            using (PartyEntities context = new PartyEntities(this.connectionString))
            {
                ContactResults contactResults = new ContactResults();

                var contactQuery = context.ExecuteStoreQuery<ContactSummary>(
                    "execute dbo.GetContactByPartyId {0}", partyId);

                foreach (ContactSummary contactSummary in contactQuery)
                {
                    contactSummary.Link =
                        string.Format("{0}contact/{1}", baseUrl, contactSummary.Id);
                    contactResults.ContactList.Add(contactSummary);
                }

                return contactResults;
            }
        }