Beispiel #1
0
        public ActionResult Create(ContactModel contactInfo)
        {
            if (!ModelState.IsValid)
            {
                return(View(contactInfo));
            }

            XConnect       xconnect = new XConnect();
            XConnectClient client   = xconnect.GetClient();

            if (client == null)
            {
                ViewBag.message = "Something went wrong while connecting with xConnect, please retry!..";
                return(View(contactInfo));
            }

            xDBContact contact = new xDBContact();

            contact.AddContact(client, contactInfo);
            contact.AddInteraction(client, contactInfo);
            ViewBag.message = contact.GetContact(client, contactInfo) ? "Contact added successfully!" : "Something went wrong while creating contact in xDB";
            return(View(contactInfo));
        }
Beispiel #2
0
        /// <summary>
        /// GetFakeListXConnect - returns list of fake XConnect objects
        /// </summary>
        /// <param name="numberOfXConnectItems"></param>
        /// <param name="previousTerminalNames"></param>
        /// <param name="currentTerminalNames"></param>
        /// <returns></returns>
        public List<XConnect> GetFakeListXConnect(int numberOfXConnectItems, string[] previousTerminalNames, string[] currentTerminalNames)
        {
            var expectedXConnectList = new List<XConnect>();

            for (var i = 1; i <= numberOfXConnectItems; i++)
            {
                var item = new XConnect
                {
                    PreviousNumber = string.Format(previousTerminalNames[i - 1], (i - 1)),
                    Number = string.Format(currentTerminalNames[i - 1], i),
                    CableName = string.Format("TerminalAssignmentDtoXbox0{0}_IncomingPairValue", i),
                    PairNumber = string.Format("TerminalAssignmentDtoXbox0{0}_OutgoingPairValue", i),
                    HSIPort = string.Format("PairAssignment_0{0}_HsiPort", i),
                    Address = string.Format("TerminalAssignmentDtoXbox0{0}_TerminalAddress", i)
                };

                expectedXConnectList.Add(item);
            }

            return expectedXConnectList;
        }