public IActionResult Put([FromODataUri] long key, [FromBody] Delta <CategoryCodeGroup> delta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            CategoryCodeGroup record = _dbContext.CategoryCodeGroups.SingleOrDefault(r => r.Id == key);

            if (record == null)
            {
                return(NotFound());
            }

            _logger.LogDebug("Updating {id}", record.Id);
            delta.Put(record);
            SaveChanges();
            _logger.LogDebug("Updated {id}", record.Id);

            return(Updated(record));
        }
        public IActionResult Post([FromBody] CategoryCodeGroup record)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _logger.LogDebug("Inserting {id}", record.Id);
            _dbContext.CategoryCodeGroups.Add(record);
            SaveChanges();
            _logger.LogDebug("Inserted {id}", record.Id);

            //         if (record.Recipes != null)
            //         {
            //          _logger.LogDebug("Inserting recipes", record.Id);
            //          _dbContext.Recipes.AddRange(record.Recipes);
            //          _logger.LogDebug("Inserted recipes", record.Id);
            //	SaveChanges();
            //}

            return(Created(record));
        }