Esempio n. 1
0
        public IHttpActionResult deleteCart(Cart cart)
        {
            var delCart = Uow.Repository <Cart>().FindBy(c => c.UserId == cart.UserId).ToList();

            delCart.ForEach(t =>
            {
                CartDomain.Delete(t);
            });
            return(Ok());
        }
Esempio n. 2
0
        public void SendReminder()
        {
            var contextOptions = new DbContextOptionsBuilder <ApplicationContext>()
                                 .UseSqlServer(@"Server=DSK-869\SQL2017;Database=PaymentApp;User Id=sa;Password=Password12$; MultipleActiveResultSets=True;Trusted_Connection=False;Connection Timeout=10000; persist security info=True;")
                                 .Options;

            var context = new ApplicationContext(contextOptions);
            //IConfiguration Configuration = new Configuration();
            //var emailConfig = Configuration.GetSection("EmailConfiguration").Get<EmailConfiguration>();
            EmailSender email = new EmailSender();
            CartDomain  cart  = new CartDomain(context, email);

            cart.reminder();
        }
Esempio n. 3
0
 public IHttpActionResult Put(CartListModel cartList)
 {
     foreach (var cartItem in cartList.cartModel)
     {
         var product = Uow.Repository <Product>().FirstOrDefault(c => c.ProductId == cartItem.ProductId);
         if (cartItem.Quantity > product.Quantity)
         {
             return(Ok(new { message = "Not enough in stock!", quantity = product.Quantity }));
         }
         else
         {
             var item = Uow.Repository <Cart>().FirstOrDefault(c => c.CartId == cartItem.CartId);
             item.Quantity = cartItem.Quantity;
             item.SubTotal = cartItem.SubTotal;
             CartDomain.Put(item);
         }
     }
     return(Ok(true));
 }
Esempio n. 4
0
        public IHttpActionResult Delete(Cart item)
        {
            var delCartItem = Uow.Repository <Cart>().FirstOrDefault(c => c.CartId == item.CartId);

            return(Ok(CartDomain.Delete(delCartItem)));
        }
Esempio n. 5
0
 public IHttpActionResult Post(Cart item)
 {
     return(Ok(CartDomain.Post(item)));
 }