public async Task <Category> CreateCategory(Category category) { db.Categories.Add(category); await db.SaveChangesAsync(); return(category); }
public async Task <Product> CreateProduct(Product product) { db.Products.Add(product); await db.SaveChangesAsync(); return(product); }
public async Task <User> RegisterUser(User user) { _context.Users.Add(user); await _context.SaveChangesAsync(); return(user); }
public async Task <User> AddtoCart(int userId, int productId) { //Getuser by ID var user = await context.Users.FirstOrDefaultAsync(x => x.id == userId); if (user == null) { return(null); } else { //Create new cart and push into users cartlist var cart = new Cart() { ProductId = productId, Quantity = 1 }; var carts = user.Cart; carts.Add(cart); //push cart into userlist user.Cart = carts; context.Users.Update(user); //context.Entry(user).State = EntityState.Modified; await context.SaveChangesAsync(); return(user); } }
public async Task <bool> CreateAsync(Product entity) { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } return(await Task <bool> .Factory.StartNew(() => { _db.Products.AddAsync(entity); _db.SaveChangesAsync(); return true; })); }
public async void SaveOrder(Order order) { _context.OrderTable.Add(order); await _context.SaveChangesAsync(); }
public async void AddBasket(Basket basket) { await _context.BasketTable.AddAsync(basket); await _context.SaveChangesAsync(); }