public IActionResult AddFoodToList([FromBody] FoodItemViewModel viewModel)
{
if (viewModel == null)
{
return BadRequest();
}
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
FoodItem item = Mapper.Map<FoodItem>(viewModel);
item.Created = DateTime.Now;
FoodItem newFoodItem = _foodRepository.Add(item);
_coolMessageHubContext.Clients.All.FoodAdded(newFoodItem);
return CreatedAtRoute(
"GetSingleFood",
new { foodItemId = newFoodItem.Id },
Mapper.Map<FoodItemViewModel>(newFoodItem));
}