public IActionResult UpdateProductGroup(Guid id, [FromBody] ProductGroupRequest productgroup)
        {
            var toBeUpdatenProductGroup = ProductgroupService.UpdateProductGroep(id, (Productgroep)productgroup);

            return(Ok((ProductgroupReponse)toBeUpdatenProductGroup));
        }
 public IActionResult DeleteProductGroupById(Guid id)
 {
     ProductgroupService.DeleteProductGroupById(id);
     return(Ok());
 }
        public IActionResult CreateProductGroup([FromBody] ProductGroupRequest productGroup)
        {
            var newProductGroup = ProductgroupService.CreateProductGroup((Productgroep)productGroup);

            return(Ok((ProductgroupReponse)newProductGroup));
        }
        public IActionResult GetAllProductsByProductGroupId(Guid id)
        {
            var allProductsByProductGroupId = ProductgroupService.GetAllProductsByProductGroupId(id).ToList().Select(x => (ProductResponse)x);

            return(Ok(allProductsByProductGroupId));
        }
        public IActionResult GetAllProductGroups()
        {
            var allProductGroups = ProductgroupService.GetAllProductGroups().ToList().Select(x => (ProductgroupReponse)x);

            return(Ok(allProductGroups));
        }
        public IActionResult GetProductGroupById(Guid id)
        {
            var oneProductgroup = ProductgroupService.GetProductgroupById(id);

            return(Ok((ProductgroupReponse)oneProductgroup));
        }
 public ProductGroupsController(NutritionsContext context, ProductgroupService service)
 {
     this.NutritionsContext   = context;
     this.ProductgroupService = service;
 }