public static bool CanReview(int productId, int userId) { bool returnValue = false; List <Order> userOrders = Order.FindOrderByGebruikerId(userId); List <Recensie> userRecensies = Recensie.FindByGebruikerId(userId); foreach (Order order in userOrders) { foreach (OrderRow or in order.Producten) { if (or.ProductId == productId) { // klant heeft product ooit besteld returnValue = true; foreach (Recensie recensie in userRecensies) { //Check of klant al een review heeft geschreven voor dit product. if (recensie.ProductId == productId) { returnValue = false; } } } } } return(returnValue); }
public List <Recensie> RetrieveRecensies() { return(Recensie.FindByProductId(this.Id)); }