Beispiel #1
0
        public async Task <int> AddFavouriteBlogPost(FavouriteBlogPost blogPost)
        {
            var DatabaseBlogPosts = database.Table <FavouriteBlogPost>().ToList();

            if (DatabaseBlogPosts.Find(s => s.Id == blogPost.Id) == null)
            {
                return(database.Insert(blogPost));
            }

            return(database.Insert(blogPost));
        }
Beispiel #2
0
        public async void OnFavouriteClicked(object sender, EventArgs e)
        {
            var mi                = ((MenuItem)sender);
            var blogPost          = (BlogPost)mi.CommandParameter;
            var FavouriteBlogPost = new FavouriteBlogPost
            {
                Id              = blogPost.Id,
                Title           = blogPost.Title,
                BlogWebsiteName = blogPost.BlogWebsiteName,
                Date            = blogPost.Date,
                Excerpt         = blogPost.Excerpt,
                FeaturedImage   = blogPost.FeaturedImage,
                Link            = blogPost.Link,
                PrettyDate      = blogPost.PrettyDate
            };
            await App.database.AddFavouriteBlogPost(FavouriteBlogPost);

            await DisplayAlert("Successful", "One post added to favourites", "OK");
        }
Beispiel #3
0
 public int DeleteFavouriteBlogPost(FavouriteBlogPost blogPost)
 {
     return(database.Delete(blogPost));
 }