コード例 #1
0
ファイル: MusicRequestEngine.cs プロジェクト: itzfk0/ombi
        public async Task <RequestEngineResult> MarkUnavailable(int modelId)
        {
            var request = await MusicRepository.Find(modelId);

            if (request == null)
            {
                return(new RequestEngineResult
                {
                    ErrorMessage = "Request does not exist"
                });
            }

            request.Available = false;
            await MusicRepository.Update(request);

            return(new RequestEngineResult
            {
                Message = "Request is now unavailable",
                Result = true
            });
        }
コード例 #2
0
ファイル: MusicRequestEngine.cs プロジェクト: waynetx383/Ombi
        public async Task <RequestEngineResult> DenyAlbumById(int modelId)
        {
            var request = await MusicRepository.Find(modelId);

            if (request == null)
            {
                return(new RequestEngineResult
                {
                    ErrorMessage = "Request does not exist"
                });
            }

            request.Denied = true;
            // We are denying a request
            NotificationHelper.Notify(request, NotificationType.RequestDeclined);
            await MusicRepository.Update(request);

            return(new RequestEngineResult
            {
                Message = "Request successfully deleted",
            });
        }
コード例 #3
0
ファイル: MusicRequestEngine.cs プロジェクト: itzfk0/ombi
        public async Task <RequestEngineResult> MarkAvailable(int modelId)
        {
            var request = await MusicRepository.Find(modelId);

            if (request == null)
            {
                return(new RequestEngineResult
                {
                    ErrorMessage = "Request does not exist"
                });
            }

            request.Available         = true;
            request.MarkedAsAvailable = DateTime.Now;
            NotificationHelper.Notify(request, NotificationType.RequestAvailable);
            await MusicRepository.Update(request);

            return(new RequestEngineResult
            {
                Message = "Request is now available",
                Result = true
            });
        }
コード例 #4
0
ファイル: MusicRequestEngine.cs プロジェクト: itzfk0/ombi
        public async Task <RequestEngineResult> ApproveAlbumById(int requestId)
        {
            var request = await MusicRepository.Find(requestId);

            return(await ApproveAlbum(request));
        }