Lots of different UI enhancements and fixes #865

This commit is contained in:
tidusjar 2017-09-04 22:36:32 +01:00
parent 855a11ba9a
commit ece8b39632
24 changed files with 351 additions and 61 deletions

View file

@ -149,8 +149,19 @@ namespace Ombi.Core.Engine
public async Task RemoveTvChild(int requestId)
{
var request = await TvRepository.GetChild().FirstOrDefaultAsync(x => x.Id == requestId);
var all = TvRepository.Db.TvRequests.Include(x => x.ChildRequests);
var parent = all.FirstOrDefault(x => x.Id == request.ParentRequestId);
// Is this the only child? If so delete the parent
if (parent.ChildRequests.Count <= 1)
{
// Delete the parent
TvRepository.Db.TvRequests.Remove(parent);
}
await Audit.Record(AuditType.Deleted, AuditArea.TvRequest, $"Deleting Request {request.Title}", Username);
await TvRepository.DeleteChild(request);
TvRepository.Db.ChildRequests.Remove(request);
await TvRepository.Db.SaveChangesAsync();
}
public async Task RemoveTvRequest(int requestId)