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

            RecipeExpansion record = _dbContext.RecipeExpansions.SingleOrDefault(r => r.RecipeId == key);

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

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

            return(Updated(record));
        }
Beispiel #2
0
        public IActionResult Post([FromBody] RecipeExpansion record)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

            return(Created(record));
        }