示例#1
0
        public IEnumerable <BasketDetailViewModel> getUserBasket(string userID)
        {
            var items = _context.ShoppingBasket.Where(i => i.UserID == userID);

            var prods = _context.Products.ToList();

            if (items == null)
            {
                //return NotFound();
            }



            List <BasketDetailViewModel> vmList = new List <BasketDetailViewModel>();



            foreach (ShoppingBasket item in items)
            {
                var prod = prods.FirstOrDefault(p => p.ProductsID == item.ProductID);

                var vm = new BasketDetailViewModel();

                vm.Amount           = item.Amount;
                vm.Price            = prod.Price;
                vm.ProductName      = prod.Name;
                vm.ProductID        = prod.ProductsID;
                vm.ShoppingBasketID = item.ShoppingBasketID;
                vmList.Add(vm);
            }


            return(vmList);
        }
        public void CanGetSku()
        {
            BasketDetailViewModel basketDetailView = new BasketDetailViewModel()
            {
                Sku = "MAGIC001"
            };

            Assert.Equal("MAGIC001", basketDetailView.Sku);
        }
        public void CanGetName()
        {
            BasketDetailViewModel basketDetailView = new BasketDetailViewModel()
            {
                Name = "Dumbledore Beard"
            };

            Assert.Equal("Dumbledore Beard", basketDetailView.Name);
        }
        public void CanGetID()
        {
            BasketDetailViewModel basketDetailView = new BasketDetailViewModel()
            {
                ID = 1
            };

            Assert.Equal(1, basketDetailView.ID);
        }
        public void CanGetQuanity()
        {
            BasketDetailViewModel basketDetailView = new BasketDetailViewModel()
            {
                Quanity = 24
            };

            Assert.Equal(24, basketDetailView.Quanity);
        }
        public void CanGetImage()
        {
            BasketDetailViewModel basketDetailView = new BasketDetailViewModel()
            {
                Image = "Magic.png"
            };

            Assert.Equal("Magic.png", basketDetailView.Image);
        }
        public void CanGetPrice()
        {
            BasketDetailViewModel basketDetailView = new BasketDetailViewModel()
            {
                Price = 20.00m
            };

            Assert.Equal(20.00m, basketDetailView.Price);
        }
        public void CanSetProductID()
        {
            BasketDetailViewModel basketDetailView = new BasketDetailViewModel()
            {
                ProductID = 1
            };

            basketDetailView.ProductID = 42;

            Assert.Equal(42, basketDetailView.ProductID);
        }
        public void CanSetQuanity()
        {
            BasketDetailViewModel basketDetailView = new BasketDetailViewModel()
            {
                Quanity = 24
            };

            basketDetailView.Quanity = 42;

            Assert.Equal(42, basketDetailView.Quanity);
        }