public async Task <IActionResult> Post([FromBody] PostRecipeInput item) { if (item == null) { return(BadRequest()); } var recipe = await recipeService.Create(item); return(CreatedAtAction("Get", new { id = recipe.Id }, recipe)); }
public async Task <PostRecipeOutput> Create(PostRecipeInput recipe) { if (recipe == null) { throw new ArgumentNullException("recipe"); } var recipeEntity = mapper.Map <Recipe>(recipe); var createdEntity = await repository.Add(recipeEntity); return(mapper.Map <PostRecipeOutput>(createdEntity)); }