public BLBasket GetBasketInfo(string userMail)
        {
            BLBasket result = null;

            var basketService = DependencyFactory.Container.Resolve <IBasketService>();

            if (guestBasket != null)
            {
                var basketItems = basketService.GetBasketItems(guestBasket.Id);
                if (basketItems != null)
                {
                    result = new BLBasket()
                    {
                        BasketItems  = basketItems,
                        TotalPrice   = Math.Round(guestBasket.TotalPrice, 2),
                        Currency     = Enums.Currency.EUR,
                        Id           = guestBasket.Id,
                        RegisterDate = guestBasket.RegisterDate,
                        CustomerId   = guestBasket.CustomerId,
                        Paid         = guestBasket.Paid,
                        PaymentType  = guestBasket.PaymentType
                    };
                }
            }
            return(result);
        }
        public BLBasket GetBasketInfo(string userMail)
        {
            BLBasket result = null;

            var user = userService.GetUser(userMail);

            if (user != null)
            {
                var basket = basketService.GetBasketForUser(user.Id);
                if (basket != null)
                {
                    var basketItems = basketService.GetBasketItems(basket.Id);
                    if (basketItems != null)
                    {
                        result = new BLBasket()
                        {
                            BasketItems  = basketItems,
                            TotalPrice   = Math.Round(basket.TotalPrice, 2),
                            Currency     = Enums.Currency.EUR,
                            Id           = basket.Id,
                            RegisterDate = basket.RegisterDate,
                            CustomerId   = basket.CustomerId,
                            Paid         = basket.Paid,
                            PaymentType  = basket.PaymentType
                        };
                    }
                }
            }
            return(result);
        }
        public static BLBasket GetGuestBasket()
        {
            var basketBl = new BLBasket();
            var basket   = new Basket.Service.Basket();

            if (guestBasket != null)
            {
                var basketService = DependencyFactory.Container.Resolve <IBasketService>();
                basket = basketService.GetBasketById(guestBasket.Id);
            }
            return(new BLBasket()
            {
                TotalPrice = basket.TotalPrice,
                Currency = Enums.Currency.EUR,
                PaymentType = basket.PaymentType,
                Id = basket.Id,
                Paid = basket.Paid,
                RegisterDate = guestBasket.RegisterDate
            });
        }