public IHttpActionResult Delete(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(BadRequest(AppStatusCode.InvalidInput, "Recipe ID must be provided."));
            }

            var response = _recipeStore.DeleteRecipe(id, ClaimContext.UserId);

            if (response.Code != AppStatusCode.Ok)
            {
                Log.ErrorFormat("DELETE /recipes/{0} failed with code {1}. {2}", id, (int)response.Code, response.Message);
                return(InternalServerError(response.Code, response.Message));
            }

            return(Ok(response));
        }