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)); }
/// <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; }