public async Task <UserDataRecipe> GetOrCreateUserDataRecipeForRecipe(int recipeID) { var existingUserDataRecipe = await _database.Table <UserDataRecipe>().FirstOrDefaultAsync(udr => udr.RecipeID == recipeID); if (existingUserDataRecipe != null) { return(existingUserDataRecipe); } var newUserDataRecipe = new UserDataRecipe() { RecipeID = recipeID, }; await _database.InsertAsync(newUserDataRecipe); return(newUserDataRecipe); }
public async Task DeleteUserRecipe(UserDataRecipe userRecipe) { await _database.DeleteAsync(userRecipe); }
public async Task CreateOrUpdateUserDataRecipe(UserDataRecipe userDataRecipe) { await _database.InsertOrReplaceAsync(userDataRecipe); }
/// <summary> /// Insert or update a user-specific view of a recipe. /// </summary> public async Task CreateOrUpdateUserDataRecipe(UserDataRecipe userRecipe) { await UserDatabase.CreateOrUpdateUserDataRecipe(userRecipe); }