public async Task <ActionResult> Post([FromBody] SaveDishResource resource) { var dish = Mapper.Map <SaveDishResource, Dish>(resource); Dish addedDish = await DishService.AddDishAsync(dish); return(CreatedAtRoute("GetDish", new { id = addedDish.Id }, addedDish)); }