public async Task <RequestEngineResult> UpdateAdvancedOptions(MediaAdvancedOptions options) { var request = await TvRepository.Find(options.RequestId); if (request == null) { return(new RequestEngineResult { Result = false, ErrorCode = ErrorCode.RequestDoesNotExist, ErrorMessage = "Request does not exist" }); } request.QualityOverride = options.QualityOverride; request.RootFolder = options.RootPathOverride; if (options.LanguageProfile > 0) { request.LanguageProfile = options.LanguageProfile; } await TvRepository.Update(request); return(new RequestEngineResult { Result = true }); }
public async Task UpdateQualityProfile(int requestId, int profileId) { var allRequests = TvRepository.Get(); var results = await allRequests.FirstOrDefaultAsync(x => x.Id == requestId); results.QualityOverride = profileId; await TvRepository.Update(results); }
public async Task UpdateRootPath(int requestId, int rootPath) { var allRequests = TvRepository.Get(); var results = await allRequests.FirstOrDefaultAsync(x => x.Id == requestId); results.RootFolder = rootPath; await TvRepository.Update(results); }
private async Task <RequestEngineResult> AddExistingRequest(ChildRequests newRequest, TvRequests existingRequest) { // Add the child existingRequest.ChildRequests.Add(newRequest); await TvRepository.Update(existingRequest); return(await AfterRequest(newRequest)); }
public async Task <TvRequests> UpdateTvRequest(TvRequests request) { await Audit.Record(AuditType.Updated, AuditArea.TvRequest, $"Updated Request {request.Title}", Username); var allRequests = TvRepository.Get(); var results = await allRequests.FirstOrDefaultAsync(x => x.Id == request.Id); await TvRepository.Update(results); return(results); }
public async Task<TvRequests> UpdateTvRequest(TvRequests request) { await Audit.Record(AuditType.Updated, AuditArea.TvRequest, $"Updated Request {request.Title}", Username); var allRequests = TvRepository.Get(); var results = await allRequests.FirstOrDefaultAsync(x => x.Id == request.Id); results.TvDbId = request.TvDbId; results.ImdbId = request.ImdbId; results.Overview = request.Overview; results.PosterPath = PosterPathHelper.FixPosterPath(request.PosterPath); results.QualityOverride = request.QualityOverride; results.RootFolder = request.RootFolder; await TvRepository.Update(results); return results; }
private async Task <RequestEngineResult> AddExistingRequest(ChildRequests newRequest, TvRequests existingRequest, string requestOnBehalf, int rootFolder, int qualityProfile) { // Add the child existingRequest.ChildRequests.Add(newRequest); if (qualityProfile > 0) { existingRequest.QualityOverride = qualityProfile; } if (rootFolder > 0) { existingRequest.RootFolder = rootFolder; } await TvRepository.Update(existingRequest); return(await AfterRequest(newRequest, requestOnBehalf)); }
public async Task <TvRequests> UpdateTvRequest(TvRequests request) { var allRequests = TvRepository.Get(); var results = await allRequests.FirstOrDefaultAsync(x => x.Id == request.Id); results.TvDbId = request.TvDbId; results.ImdbId = request.ImdbId; results.Overview = request.Overview; results.PosterPath = PosterPathHelper.FixPosterPath(request.PosterPath); results.Background = PosterPathHelper.FixBackgroundPath(request.Background); results.QualityOverride = request.QualityOverride; results.RootFolder = request.RootFolder; await TvRepository.Update(results); return(results); }