private dynamic ExpandSingleFoodItem(FoodList foodList) { var links = GetLinks(foodList.Id); FoodListDto item = Mapper.Map <FoodListDto>(foodList); var resourceToReturn = item.ToDynamic() as IDictionary <string, object>; resourceToReturn.Add("links", links); return(resourceToReturn); }
public IActionResult AddList([FromBody] FoodListDto viewModel) { if (viewModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } FoodList item = Mapper.Map <FoodList>(viewModel); item.UserId = _userManager.GetUserId(HttpContext.User); _foodListRepository.Add(item); if (_foodListRepository.Save()) { return(CreatedAtRoute("GetSingleList", new { id = item.Id }, item)); } return(BadRequest()); }