Example #1
0
        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));
        }