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); }
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); }
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); }
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); }
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); }
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); }