public IHttpActionResult AddHistory(string recipeId) { if (string.IsNullOrEmpty(recipeId)) { return(BadRequest(AppStatusCode.InvalidInput, "Recipe ID must be provided.")); } var response = _userManager.AddUserHistory(ClaimContext.UserId, recipeId); if (response.Code != AppStatusCode.Ok) { Log.ErrorFormat("PUT /user/history failed for user {0} with code {1}. {2}", ClaimContext.UserId, response.Code, response.Message); return(InternalServerError(response.Code, response.UserMessage)); } return(Ok(response)); }