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)); }
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)); }