Пример #1
0
        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);
        }
Пример #2
0
 public async Task DeleteUserRecipe(UserDataRecipe userRecipe)
 {
     await _database.DeleteAsync(userRecipe);
 }
Пример #3
0
 public async Task CreateOrUpdateUserDataRecipe(UserDataRecipe userDataRecipe)
 {
     await _database.InsertOrReplaceAsync(userDataRecipe);
 }
Пример #4
0
 /// <summary>
 /// Insert or update a user-specific view of a recipe.
 /// </summary>
 public async Task CreateOrUpdateUserDataRecipe(UserDataRecipe userRecipe)
 {
     await UserDatabase.CreateOrUpdateUserDataRecipe(userRecipe);
 }