Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 //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);
     }
 }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
        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);
            }
        }