public IHttpActionResult Post(Recipe recipe)
        {
            if (recipe == null)
            {
                return(BadRequest(AppStatusCode.InvalidInput, "Recipe must be provided."));
            }

            var response = _recipeStore.AddRecipe(ClaimContext.UserId, recipe);

            if (response.Code != AppStatusCode.Ok)
            {
                Log.ErrorFormat("POST /recipes failed with code {0}. Could not add recipe. {1}", (int)response.Code, response.Message);
                return(InternalServerError(response.Code, response.Message));
            }

            return(Ok(response));
        }