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