public async Task <List <int> > Delete(int id)
        {
            var listId  = new List <int>();
            var comment = _context.Comment.FirstOrDefault(X => X.Id == id);

            if (comment != null)
            {
                foreach (var like in _context.LikeComments.ToList())
                {
                    if (like.Comment == comment.Id)
                    {
                        _context.Remove(like);
                    }
                }

                foreach (var item in GetAll())
                {
                    if (item.CommentId == comment.Id || item.ReplyForId == comment.Id)
                    {
                        listId.Add(item.Id);
                        _context.Remove(item);
                    }
                }
                listId.Add(comment.Id);
                _context.Remove(comment);
                await _context.SaveChangesAsync();

                return(listId);
            }
            return(null);
        }
Beispiel #2
0
        public async Task <int> Delete(int id)
        {
            var Watched = _context.VideoWatched.FirstOrDefault(X => X.Id == id);

            if (Watched != null)
            {
                _context.Remove(Watched);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }
        public async Task <int> Delete(int id)
        {
            var playlist = _context.PlayList.FirstOrDefault(X => X.Id == id);

            if (playlist != null)
            {
                foreach (var item in _context.DetailVideo.Where(x => x.PlayListId == playlist.Id))
                {
                    _context.Remove(item);
                }
                _context.Remove(playlist);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }
Beispiel #4
0
        public async Task <int> Delete(DetailVideoRequest request)
        {
            var detail = _context.DetailVideo.FirstOrDefault(x => x.PlayListId == request.PlayListId && x.VideoId == request.VideoId);

            if (detail != null)
            {
                _context.Remove(detail);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }
        public async Task <int> Delete(int id)
        {
            var like = _context.LikeVideoDetail.FirstOrDefault(X => X.Id == id);

            if (like != null)
            {
                _context.Remove(like);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }
Beispiel #6
0
        public async Task <int> Delete(int id)
        {
            var notifi = _context.Notification.FirstOrDefault(X => X.Id == id);

            if (notifi != null)
            {
                _context.Remove(notifi);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }
Beispiel #7
0
        public async Task <int> Delete(int fromUserId, int toUserId)
        {
            var flChannel = _contex.FollowChannel.FirstOrDefault(X => X.FromUserId == fromUserId && X.ToUserId == toUserId);

            if (flChannel != null)
            {
                _contex.Remove(flChannel);
                return(await _contex.SaveChangesAsync());
            }
            return(-1);
        }
Beispiel #8
0
        public async Task <int> Delete(int id)
        {
            var report = _context.ReportVideo.FirstOrDefault(X => X.Id == id);

            if (report != null)
            {
                _context.Remove(report);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }