Beispiel #1
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);
        }
Beispiel #2
0
        public async Task <int> Update(DetailVideoRequest request)
        {
            var detail = _context.DetailVideo.FirstOrDefault(x => x.Id == request.Id);

            if (detail != null)
            {
                detail.PlayListId = request.PlayListId;
                detail.VideoId    = request.VideoId;
                _context.DetailVideo.Add(detail);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }
Beispiel #3
0
        public async Task <int> Create(DetailVideoRequest request)
        {
            var playlist = _context.PlayList.FirstOrDefault(X => X.Id == request.PlayListId);
            var detail   = new DetailVideo();

            if (request != null && playlist != null)
            {
                detail.PlayListId = request.PlayListId;
                detail.VideoId    = request.VideoId;
                _context.DetailVideo.Add(detail);
                return(await _context.SaveChangesAsync());
            }
            return(-1);
        }