public async Task <IActionResult> GetAllOrders()
        {
            try
            {
                var _getCustomerOrders = _OrdersService.GetAllDetails();

                if (_getCustomerOrders.Count > 0)
                {
                    foreach (var CustomerOrders in _getCustomerOrders)
                    {
                        decimal OrderWalletPayment = 0.0m;
                        decimal OrderPayment       = 0.0m;
                        OrderWalletPayment = await _WalletHistoryService.GetOrderHistory(CustomerOrders.OrderID);

                        OrderPayment = await _PaymentResponseService.GetOrderPayment(CustomerOrders.OrderID);

                        if (CustomerOrders.COD == "Y")
                        {
                            CustomerOrders.PaidbyWallet   = OrderWalletPayment;
                            CustomerOrders.Paidbycard     = OrderPayment;
                            CustomerOrders.PaidatMerchant = 0.0m;

                            if (OrderWalletPayment < 0)
                            {
                                CustomerOrders.PaidbyWallet = Decimal.Negate(OrderWalletPayment);
                            }
                            else
                            {
                                CustomerOrders.PaidbyWallet = OrderWalletPayment;
                            }
                            if (OrderPayment < 0)
                            {
                                CustomerOrders.Paidbycard = Decimal.Negate(OrderPayment);
                            }
                            else
                            {
                                CustomerOrders.Paidbycard = OrderPayment;
                            }
                        }
                        else if (CustomerOrders.COD == "N")
                        {
                            CustomerOrders.PaidbyWallet   = 0.0m;
                            CustomerOrders.Paidbycard     = 0.0m;
                            CustomerOrders.PaidatMerchant = OrderPayment;
                            if (OrderPayment < 0)
                            {
                                CustomerOrders.PaidbyWallet = Decimal.Negate(OrderPayment);
                            }
                            else
                            {
                                CustomerOrders.PaidbyWallet = OrderPayment;
                            }
                        }
                    }

                    return(Ok(_getCustomerOrders));
                }
                else
                {
                    return(Ok(_getCustomerOrders));
                }
            }
            catch (Exception err)
            {
                return(BadRequest(new GenericResultDto <string> {
                    Result = err.Message
                }));
            }
        }