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()); }
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(); }
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)); }
public IHttpActionResult Delete(Cart item) { var delCartItem = Uow.Repository <Cart>().FirstOrDefault(c => c.CartId == item.CartId); return(Ok(CartDomain.Delete(delCartItem))); }
public IHttpActionResult Post(Cart item) { return(Ok(CartDomain.Post(item))); }