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)); }