public async Task <IActionResult> PutFoodItemEntry([FromRoute] int id, [FromBody] FoodItemEntry foodItemEntry) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != foodItemEntry.Id) { return(BadRequest()); } foodItemEntry.UpdatedAt = DateTimeOffset.Now; _context.Entry(foodItemEntry).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FoodItemEntryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostFoodItemEntry([FromBody] FoodItemEntry foodItemEntry) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } foodItemEntry.CreatedAt = DateTimeOffset.Now; foodItemEntry.UpdatedAt = DateTimeOffset.Now; _context.FoodItemEntries.Add(foodItemEntry); await _context.SaveChangesAsync(); return(CreatedAtAction("GetFoodItemEntry", new { id = foodItemEntry.Id }, foodItemEntry)); }