private BasketData MapToBasketData(CustomerBasketResponse customerBasketRequest)
    {
        if (customerBasketRequest == null)
        {
            return(null);
        }

        var map = new BasketData
        {
            BuyerId = customerBasketRequest.Buyerid
        };

        customerBasketRequest.Items.ToList().ForEach(item =>
        {
            if (item.Id != null)
            {
                map.Items.Add(new BasketDataItem
                {
                    Id           = item.Id,
                    OldUnitPrice = (decimal)item.Oldunitprice,
                    PictureUrl   = item.Pictureurl,
                    ProductId    = item.Productid,
                    ProductName  = item.Productname,
                    Quantity     = item.Quantity,
                    UnitPrice    = (decimal)item.Unitprice
                });
            }
        });

        return(map);
    }
        private CustomerBasketResponse MapToCustomerBasketResponse(CustomerBasket customerBasket)
        {
            var response = new CustomerBasketResponse
            {
                Buyerid = customerBasket.BuyerId
            };

            customerBasket.Items.ForEach(item => response.Items.Add(new BasketItemResponse
            {
                Id           = item.Id,
                Oldunitprice = (double)item.OldUnitPrice,
                Pictureurl   = item.PictureUrl,
                Productid    = item.ProductId,
                Productname  = item.ProductName,
                Quantity     = item.Quantity,
                Unitprice    = (double)item.UnitPrice
            }));

            return(response);
        }
        private BasketData MapToBasketData(CustomerBasketResponse customerBasketRequest)
        {
            if (customerBasketRequest == null)
            {
                return(null);
            }

            var map = new BasketData
            {
                BuyerId = customerBasketRequest.Buyerid,
                Coupon  = customerBasketRequest.Coupon.Couponcode != null ? new Coupon
                {
                    CouponCode     = customerBasketRequest.Coupon.Couponcode,
                    ExpirationDate = customerBasketRequest.Coupon.Expirationdate,
                    Discount       = (decimal)customerBasketRequest.Coupon.Discount
                } : new Coupon {
                    Discount = 0
                }
            };

            customerBasketRequest.Items.ToList().ForEach(item =>
            {
                if (item.Id != null)
                {
                    map.Items.Add(new BasketDataItem
                    {
                        Id           = item.Id,
                        OldUnitPrice = (decimal)item.Oldunitprice,
                        PictureUrl   = item.Pictureurl,
                        ProductId    = item.Productid,
                        ProductName  = item.Productname,
                        Quantity     = item.Quantity,
                        UnitPrice    = (decimal)item.Unitprice,
                        isDiscounted = item.Isdiscounted
                    });
                }
            });

            return(map);
        }