public async Task <IActionResult> Post([FromBody] FoodMenuInputModel newFood) { try { var newFoodToAdd = new FoodMenu { Id = Guid.NewGuid(), Name = newFood.Name, CookingTime = newFood.CookingTime, IsDifficult = newFood.IsDifficult }; this._menuRepository.Upsert(newFoodToAdd); return(Accepted()); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> Put(Guid id, [FromBody] FoodMenuInputModel foodPayload) { try { var foodItemToUpdate = this._menuRepository.GetById(id); if (foodItemToUpdate == null) { return(NotFound()); } foodItemToUpdate.CookingTime = foodPayload.CookingTime; foodItemToUpdate.Name = foodPayload.Name; foodItemToUpdate.IsDifficult = foodPayload.IsDifficult; this._menuRepository.Upsert(foodItemToUpdate); return(Accepted()); } catch (Exception ex) { return(BadRequest(ex)); } }