public bool OrderCancel(string ID, ref string msg) { try { YourCartRequest paraBody = new YourCartRequest(); paraBody.ID = ID; NSLog.Logger.Info("OrderCancelPayRequest", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteYourCartOrderCancelPay, null, paraBody); NSLog.Logger.Info("OrderCancelPayRequest", result); if (result != null) { if (result.Success) { return(true); } else { msg = result.Message; NSLog.Logger.Info("OrderCancelPay", result.Message); return(false); } } else { NSLog.Logger.Info("OrderCancelPay", result); return(false); } } catch (Exception e) { NSLog.Logger.Error("OrderCancelPay_Fail", e); return(false); } }
public bool DeleteOrder(string Id, string useId, ref string msg) { try { YourCartRequest paraBody = new YourCartRequest(); paraBody.ID = Id; paraBody.CreatedUser = useId; NSLog.Logger.Info("OrderDelete Request", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteYourCartDeleteOrder, null, paraBody); NSLog.Logger.Info("OrderDelete Response", result); if (result != null) { if (result.Success) { return(true); } else { msg = result.Message; NSLog.Logger.Info("OrderDelete", result.Message); return(false); } } else { NSLog.Logger.Info("OrderDelete", result); return(false); } } catch (Exception e) { NSLog.Logger.Error("OrderDelete_Fail", e); return(false); } }
public NSCSC.Shared.Models.ClientSite.MyProfile.HistoriesPaid OrderPay(string OrderID, string PaymentMethodID, double AmountPay, string CreatedUser, ref string OrderIDReturn, ref string msg) { var model = new NSCSC.Shared.Models.ClientSite.MyProfile.HistoriesPaid(); try { YourCartRequest paraBody = new YourCartRequest(); paraBody.OrderID = OrderID; paraBody.PaymentMethodID = PaymentMethodID; paraBody.AmountPay = AmountPay; paraBody.IsManual = true; paraBody.CreatedUser = CreatedUser; NSLog.Logger.Info("OrderPayRequest", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteYourCartOrderPay, null, paraBody); NSLog.Logger.Info("OrderPayRequest", result); if (result != null) { if (result.Success) { dynamic data = result.Data; var ID = data["ID"]; if (ID == null) { var Remaining = data["Remaining"]; var TotalAmount = data["TotalAmount"]; var Change = data["Change"]; var ListDataRaw = data["ListPaidMethod"]; var lstObject = JsonConvert.SerializeObject(ListDataRaw); model.Remaining = Convert.ToDouble(Remaining); model.TotalAmount = Convert.ToDouble(TotalAmount); model.Change = Convert.ToDouble(Change); model.ListPaidMethod = JsonConvert.DeserializeObject <List <NSCSC.Shared.Models.ClientSite.MyProfile.PaymentDetail> >(lstObject); } else { model.Remaining = 0; } return(model); } else { msg = result.Message; NSLog.Logger.Info("OrderPay", result.Message); return(model); } } else { NSLog.Logger.Info("OrderPay", result); return(model); } } catch (Exception e) { NSLog.Logger.Error("OrderPay_Fail", e); return(model); } }
//Order public bool OrderPay(string OrderID, string PaymentMethodID, double AmountPay, string CreatedUser, string TransactionId, string note, ref string OrderIDReturn, ref string msg) { try { YourCartRequest paraBody = new YourCartRequest(); paraBody.OrderID = OrderID; paraBody.AmountPay = AmountPay; paraBody.CreatedUser = CreatedUser; paraBody.PaymentMethodID = PaymentMethodID; paraBody.TransactionID = TransactionId; paraBody.Note = note; if (AmountPay == 0) { paraBody.IsZero = true; } NSLog.Logger.Info("OrderPayRequest", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteYourCartOrderPay, null, paraBody); NSLog.Logger.Info("OrderPayResult", result); if (result != null) { if (result.Success) { dynamic data = result.Data; OrderIDReturn = data["ID"]; return(true); } else { msg = result.Message; return(false); } } else { return(false); } } catch (Exception e) { NSLog.Logger.Error("OrderPay_Fail", e); return(false); } }
public NSCSC.Shared.Models.ClientSite.MyProfile.OrderDetailModels GetOrderDataProducts(string CustomerID, string AssetId, string Period, string PeriodType, string Price, string ProductAppliOn, string OrderID = null) { var models = new NSCSC.Shared.Models.ClientSite.MyProfile.OrderDetailModels(); try { YourCartRequest paraBody = new YourCartRequest(); paraBody.CreatedUser = ""; paraBody.CusID = CustomerID; paraBody.OrderID = OrderID; Models.ClientSite.MyProfile.Item item = new Models.ClientSite.MyProfile.Item(); item.ProductID = ProductAppliOn; item.Period = int.Parse(Period); item.Price = double.Parse(Price); item.Quantity = 1; item.IsExtend = true; item.PeriodType = int.Parse(PeriodType); item.ListAdditionApply.Add(new Models.ClientSite.MyProfile.AdditionApply() { ID = AssetId }); paraBody.ListItems.Add(item); paraBody.Note = ""; NSLog.Logger.Info("Checkout | AddItems Request: ", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteYourCartAddItems, null, paraBody); NSLog.Logger.Info("GetPriceProduct Response : ", result); dynamic data = result.Data; var lstDataRaw = data["OrderDetail"]; var lstObject = JsonConvert.SerializeObject(lstDataRaw); models = JsonConvert.DeserializeObject <NSCSC.Shared.Models.ClientSite.MyProfile.OrderDetailModels>(lstObject); return(models); } catch (Exception ex) { NSLog.Logger.Error("GetPriceProduct ", ex); return(models); } }
public OrderDetailModels AddItems(AddItemToOrderModels model, ref bool success, ref string msg) { OrderDetailModels item = new OrderDetailModels(); try { YourCartRequest paraBody = new YourCartRequest(); paraBody.CreatedUser = model.CusID; paraBody.CusID = model.CusID; paraBody.OrderID = model.OrderID; paraBody.ListItems = model.ListItems; paraBody.Note = model.Note; // paraBody.isFree = model.IsFree; paraBody.IsFree = model.IsFree; NSLog.Logger.Info("YourCart | AddItems Request: ", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteYourCartAddItems, null, paraBody); dynamic data = result.Data; success = result.Success; msg = result.Message; var lstDataRaw = data["OrderDetail"]; var lstObject = JsonConvert.SerializeObject(lstDataRaw); item = JsonConvert.DeserializeObject <OrderDetailModels>(lstObject); if (item == null) { item = new OrderDetailModels(); } NSLog.Logger.Info("YourCart | AddItems", item); return(item); } catch (Exception e) { NSLog.Logger.Error("YourCart | AddItems_Fail", e); return(item); } }
public OrderDetailModels GetOrderDetail(string OrderID, bool?isCheckvalid = null) { OrderDetailModels item = new OrderDetailModels(); try { YourCartRequest paraBody = new YourCartRequest(); paraBody.ID = OrderID; paraBody.isCheckvalid = isCheckvalid; NSLog.Logger.Info("YourCart | GetOrderDetail Request: ", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteYourCartGetOrderDetail, null, paraBody); if (result.Success && result.Message != null && result.Message.Equals("The receipt has been paid in full!")) { item.IsPad = true; } dynamic data = result.Data; var lstDataRaw = data["OrderDetail"]; var lstObject = JsonConvert.SerializeObject(lstDataRaw); item = JsonConvert.DeserializeObject <OrderDetailModels>(lstObject); if (item == null) { item = new OrderDetailModels(); } NSLog.Logger.Info("YourCart | GetOrderDetail", item); return(item); } catch (Exception e) { NSLog.Logger.Error("YourCart | GetOrderDetail_Fail", e); return(item); } }
public DiscountModels CouponCode(string DiscountCode, string OrderID, string ProductID, string OrderDetailID, ref bool success, ref string msg) { DiscountModels item = new DiscountModels(); try { YourCartRequest paraBody = new YourCartRequest(); paraBody.DiscountCode = DiscountCode; paraBody.OrderID = OrderID; paraBody.OrderDetailID = OrderDetailID; paraBody.ID = ProductID; NSLog.Logger.Info("CouponCode Request: ", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteYourCartCouponCode, null, paraBody); NSLog.Logger.Info("CouponCode Result: ", result); dynamic data = result.Data; success = result.Success; msg = result.Message; var lstDataRaw = data["Discount"]; var lstObject = JsonConvert.SerializeObject(lstDataRaw); item = JsonConvert.DeserializeObject <DiscountModels>(lstObject); if (item == null) { item = new DiscountModels(); } NSLog.Logger.Info("CouponCode", item); return(item); } catch (Exception e) { NSLog.Logger.Error("CouponCode_Fail", e); return(item); } }