public void RemoveProductMenu(Guid mpId) { var menuProduct = FetchMenuProduct(mpId); if (menuProduct == null) { throw new Exception("invalid"); } MenuProducts.Remove(menuProduct); }
public MenuProduct FetchMenuProduct(Guid menuProductId) { var menuProduct = MenuProducts.FirstOrDefault(m => m.Id.Equals(menuProductId)); if (menuProduct == null) { throw new BusinessRuleException("Invalid menuProductId id supplied"); } return(menuProduct); }
public MenuProduct AddMenuProduct(Guid categoryId, Guid pdId) { var productDesciprtion = FetchCategoryProductDescription(categoryId, pdId); if (productDesciprtion == null) { throw new Exception("invalid product description"); } var menuProduct = new MenuProduct(this.Id, pdId); MenuProducts.Add(menuProduct); return(menuProduct); }
public MenuProduct FetchMenuProduct(Guid mpId) { return(MenuProducts.Where(mp => mp.Id == mpId).First()); }