Esempio n. 1
0
        public async Task DeleteAsync(PageLike pageLike)
        {
            _likesDbContext.PageLikes.Attach(pageLike);
            _likesDbContext.PageLikes.Remove(pageLike);

            await _likesDbContext.SaveChangesAsync();
        }
        // Add a like
        /// <summary>
        /// Add a like to the page.
        /// </summary>
        /// <param name="pageId">The page's database id.</param>
        /// <param name="userId">The user's database id.</param>
        /// <returns>Void</returns>
        public async Task AddALikeToAPage(int pageId, string userId)
        {
            var newLike = new PageLike()
            {
                PageId = pageId,
                UserId = userId
            };

            _context.Entry(newLike).State = EntityState.Added;
            await _context.SaveChangesAsync();
        }
Esempio n. 3
0
        public async Task CreateAsync(PageLike pageLike)
        {
            _likesDbContext.PageLikes.Add(pageLike);

            await _likesDbContext.SaveChangesAsync();
        }