public static string GetError(string errorcode) { string errMessage = "<div align=\'center\' class=\'FormTable\' style=\'padding-top: 10px;color:red; font-weight:400; font-size:16px; text-align:center; line-height:20px;\' id=\'status\' runat=\'server\'>\r\n" + "<strong>Thank you for your interest in Our Products.</strong><br />\r\n </div>\r\n <div align=\'center\' style=\'font-weight:300; font-size:14px; text-align:center; line-height:20px;\'>\r\n\t\t!_errorMessage_!\r\n</div>"; string default_message = "Due to technical difficulties, we are not able to process your order.<br />\r\nPlease call us at the number below to place an order via phone.<br />\r\n" + "Thank you again for your interest and understanding. Phone: <a href=\'https://www.earlymoments.com/Customer-Care/\'>\r\n1-800-353-3140</a>"; object result = null; try { if (!string.IsNullOrEmpty(errorcode)) { if (Convert.ToInt32(errorcode) > 0) { string serviceUrl = System.Configuration.ConfigurationManager.AppSettings["iservice"].ToString(); serviceUrl += "errorMessage?ErrorCode=" + errorcode + "&format=json"; connectIServices connectIServices = new connectIServices(); string obj = connectIServices.returnJson(serviceUrl); var yourOjbect = new JavaScriptSerializer().DeserializeObject(obj); List<object> resultList = new List<object>(); Dictionary<string, object> dictStr = new Dictionary<string, object>(); dictStr = (Dictionary<string, object>)yourOjbect; //var errorcd = dictStr.Where(b => b.Key == "ErrorCode").Select(b => b.Value).FirstOrDefault(); result = dictStr.Where(b => b.Key == "Message").Select(b => b.Value).FirstOrDefault(); } } if (Convert.ToInt32(errorcode) <= 0) { result = default_message; } } catch (Exception) { result = default_message; } return errMessage.Replace("!_errorMessage_!", result != null ? Convert.ToString(result) : ""); }
private static bool addUpsellToCart(string orderId, string campaignId, string offerId, string upsellId) { string serviceUrl = System.Configuration.ConfigurationManager.AppSettings["iservice"].ToString(); serviceUrl += "addItemToOrder/?token=741889E3-4565-40A1-982A-F15F7A923D72&PromotionId=" + campaignId + "&OrderId=" + orderId + "&UpsellId=" + upsellId + "&OfferCodes=" + offerId + "&format=json"; connectIServices connectIServices = new connectIServices(); try { string obj = connectIServices.returnJson(serviceUrl); var yourOjbect = new JavaScriptSerializer().DeserializeObject(obj); List<object> offerList = new List<object>(); List<object> resultList = new List<object>(); Dictionary<string, object> dictStr = new Dictionary<string, object>(); dictStr = (Dictionary<string, object>)yourOjbect; var result = dictStr.Where(b => b.Key == "response").Select(b => b.Value).ToList(); System.Collections.Generic.Dictionary<string, object> book = new Dictionary<string, object>(); book = (System.Collections.Generic.Dictionary<string, object>)result.FirstOrDefault(); var O_bookDesc = book.Where(b => b.Key == "processed").Select(b => b.Value).FirstOrDefault(); if (yourOjbect != null && result != null) { if (O_bookDesc != null) return Convert.ToBoolean(O_bookDesc); } return false; } catch { return false; } }
public ActionResult OrderDetails() { var oComm = new CommonModels(); OrderVariables oVariables = new OrderVariables(); try { if (Session["NewOrderDetails"] != null) { oVariables = Session["NewOrderDetails"] as OrderVariables; string serviceUrl = ConfigurationManager.AppSettings["iservice"].ToString(); if (oVariables != null) { BindCartDetails(); serviceUrl += "getupselloffers/?token=741889E3-4565-40A1-982A-F15F7A923D72&UpsellId=" + oVariables.upsellId.ToString() + "&PromotionId=" + oVariables.campaign_id + "&format=json"; //serviceUrl += "getupselloffers/?token=741889E3-4565-40A1-982A-F15F7A923D72&UpsellId=19790613&PromotionId=12469&format=json"; connectIServices connectIServices = new connectIServices(); string obj = connectIServices.returnJson(serviceUrl); var yourOjbect = new JavaScriptSerializer().DeserializeObject(obj); List<object> offerList = new List<object>(); object[] O_bookList; int i = 0; foreach (var item1 in (Dictionary<string, object>)yourOjbect) { i++; var item2 = item1.Value; if (i < 2) { O_bookList = (object[])item2; offerList = O_bookList.ToList(); } } BindOfferDetails(offerList); AssignValuestoViewBag(1); ViewBag.BillZipCode = oVariables.bill_to_zipcode; } } } catch (Exception ex) { oComm.SendEmail("Upsell Page 1 deals <br />Exception Raised from Upsell Page 1 deals. Exception: " + ex.Message.ToString() + ".<br />More Data (Offer URL): " + oVariables.referring_url + ". <br />More Data (Order Id):" + oVariables.order_id); } return View(); }