public List <dynamic> SaveOrderDetails(string OrderID, string CustomerID, string SubTotal, CustOrderListDetails strCustOrderDetails)
        {
            List <dynamic>   objDynamic       = new List <dynamic>();
            OrderDetails     OrderDetails     = new OrderDetails();
            CustOrderDetails CustOrderDetails = new CustOrderDetails();
            int    orddetid   = 0;
            string strOrderID = securityHelper.Decrypt(OrderID, false);

            if (!string.IsNullOrEmpty(strCustOrderDetails.CustOrderDetails))
            {
                var Data = JsonConvert.DeserializeObject <List <CustOrderDetails> >(strCustOrderDetails.CustOrderDetails);
                for (int i = 0; i < Data.Count; i++)
                {
                    CustOrderDetails    = Data[i];
                    OrderDetails.Serial = i + 1;

                    if (!string.IsNullOrEmpty(strOrderID))
                    {
                        OrderDetails.OrderId = Convert.ToInt64(strOrderID);
                    }

                    if (!string.IsNullOrEmpty(CustOrderDetails.ODID))
                    {
                        OrderDetails.ODID = Convert.ToInt64(CustOrderDetails.ODID);
                    }
                    if (!string.IsNullOrEmpty(CustOrderDetails.ProdID))
                    {
                        OrderDetails.ProductId = Convert.ToInt64(CustOrderDetails.ProdID);
                    }
                    if (!string.IsNullOrEmpty(CustOrderDetails.ProdPrice))
                    {
                        OrderDetails.Rate = Convert.ToDecimal(CustOrderDetails.ProdPrice);
                    }
                    if (!string.IsNullOrEmpty(CustOrderDetails.Quantity))
                    {
                        OrderDetails.Qty = Convert.ToInt32(CustOrderDetails.Quantity);
                    }
                    if (!string.IsNullOrEmpty(CustOrderDetails.TotalPrice))
                    {
                        OrderDetails.Amount = Convert.ToDecimal(CustOrderDetails.TotalPrice);
                    }

                    if (!string.IsNullOrEmpty(SubTotal))
                    {
                        OrderDetails.TotalOrderAmount = Convert.ToDecimal(SubTotal);
                    }
                    if (!string.IsNullOrEmpty(UserID))
                    {
                        OrderDetails.ModifiedBy = Convert.ToInt64(UserID);
                    }
                    SaveCustOrderDetalis(OrderDetails);
                }
                objDynamic.Add(orddetid);
            }
            return(objDynamic);
        }
        public List <dynamic> SaveOrderDetails(string OrderID, string CustomerID, string SubTotal, CustOrderListDetails strCustOrderDetails)
        {
            List <dynamic>   objDynamic       = new List <dynamic>();
            OrderDetails     OrderDetails     = new OrderDetails();
            CustOrderDetails CustOrderDetails = new CustOrderDetails();
            int     orddetid    = 0;
            Decimal TotalAmount = 0;
            int     count       = orddata.UpdateOrderDetail(Convert.ToInt64(OrderID));

            if (!string.IsNullOrEmpty(strCustOrderDetails.CustOrderDetails))
            {
                var Data = JsonConvert.DeserializeObject <List <CustOrderDetails> >(strCustOrderDetails.CustOrderDetails);
                for (int i = 0; i < Data.Count; i++)
                {
                    CustOrderDetails    = Data[i];
                    OrderDetails.Serial = i + 1;

                    if (!string.IsNullOrEmpty(OrderID))
                    {
                        OrderDetails.OrderId = Convert.ToInt64(OrderID);
                    }


                    if (!string.IsNullOrEmpty(CustOrderDetails.ProdID))
                    {
                        OrderDetails.ProductId = Convert.ToInt64(CustOrderDetails.ProdID);
                    }
                    if (!string.IsNullOrEmpty(CustOrderDetails.ProdPrice))
                    {
                        OrderDetails.Rate = Convert.ToDecimal(CustOrderDetails.ProdPrice);
                    }
                    if (!string.IsNullOrEmpty(CustOrderDetails.Quantity))
                    {
                        OrderDetails.Qty = Convert.ToInt32(CustOrderDetails.Quantity);
                    }
                    if (!string.IsNullOrEmpty(CustOrderDetails.TotalPrice))
                    {
                        OrderDetails.Amount = Convert.ToDecimal(CustOrderDetails.TotalPrice);
                    }

                    if (!string.IsNullOrEmpty(SubTotal))
                    {
                        TotalAmount = Convert.ToDecimal(SubTotal);
                    }
                    orddetid = orddata.AddOrderDetail(OrderDetails, TotalAmount);
                }
                objDynamic.Add(orddetid);
            }
            return(objDynamic);
        }