public async Task RemoveProduct(int productId) { Product rProduct = db.Products.SingleOrDefault(c => c.Id == productId); if (rProduct == null) { throw new Exception("Product Not Found"); } db.Entry(rProduct).State = EntityState.Deleted; await db.SaveChangesAsync(); }
public async Task RemoveCategory(int categoryId) { Category rCategory = db.Categories.SingleOrDefault(c => c.Id == categoryId); if (rCategory == null) { throw new Exception("Category Not Found"); } db.Entry(rCategory).State = EntityState.Deleted; await db.SaveChangesAsync(); }
public async Task RemoveUser(int userId) { User rUser = db.Users.SingleOrDefault(c => c.Id == userId); if (rUser == null) { throw new Exception("User Not Found"); } db.Entry(rUser).State = EntityState.Deleted; await db.SaveChangesAsync(); }
public async Task BuyProducts(int userId, List <Product> products) { products.ForEach(p => { db.Factors.Add(new Factor { ProductId = p.Id, UserId = userId, Date = DateTime.Now }); }); products = products.Distinct().ToList(); products.ForEach(p => { db.Entry(p).State = EntityState.Modified; }); await db.SaveChangesAsync(); }