public bool IsTitleDuplicate(Media video) {
bool IsDuplicate = (from v in context.Media
where v.MediaId != video.MediaId &&
v.MediaTypeId == video.MediaTypeId &&
(video.Artist == null || v.Artist == video.Artist) &&
(video.Title == null || v.Title == video.Title)
select v.MediaId).Any();
return IsDuplicate;
}