Esempio n. 1
0
 public void Delete(int model)
 {
     using (var rep = new ShoppingCartRepository())
        {
        var dev = rep.GetById(model);
        rep.Delete(dev);
        }
 }
Esempio n. 2
0
 public List<ShoopingCartView> GetAllCarts()
 {
     using (var repo = new ShoppingCartRepository())
     {
         return repo.GetAll().Select(p => new ShoopingCartView
         {
             Id = p.Id,
             isBought = p.isBought,
             Username = p.Username,
             Price = p.Price,
             SubCost = p.SubCost,
             ProductID = p.ProductID,
             ProuductName = p.ProuductName,
             Qty = p.Qty
         }).ToList();
     }
 }
Esempio n. 3
0
        public void AddToCart(string username, int pid)
        {
            using (var repo = new ShoppingCartRepository())
               {

               ProductView por = product.JustGetOne(pid);

               ShoppingCart obj = new ShoppingCart
               {
                   isBought = false,
                   Price = por.price,
                   ProuductName = por.Name,
                   Qty = 1,
                   SubCost = por.price,
                   Username = username,
                   ProductID = por.Id
               };

               repo.Insert(obj);
               }
        }
Esempio n. 4
0
        public void Update(ShoopingCartView modelVie)
        {
            using (var rep = new ShoppingCartRepository())
               {
               var dev = rep.GetById(modelVie.Id);

               if (dev != null)
               {

                   dev.Qty = modelVie.Qty;
                   dev.SubCost = modelVie.Qty*dev.Price;

                   rep.Update(dev);
               }
               }
        }
Esempio n. 5
0
        public void UpdateCheck(string username)
        {
            using (var rep = new ShoppingCartRepository())
               {
               List<ShoppingCart> shop = rep.GetAll().Where(x => x.Username.Equals(username)).ToList();

               foreach (ShoppingCart a in shop)
               {
                   a.isBought = true;

                   rep.Update(a);
               }
               }
        }