public bool UpdateFileName(VideoListItem item, string fileName)
{
EditVideoBusiness Business = new EditVideoBusiness();
if (Business.GetVideoByFileName(fileName) == null)
{
// Update database.
Media DbItem = Business.GetVideoById(item.MediaId.Value);
DbItem.FileName = fileName;
Business.Save();
// Update in-memory list.
if (!item.FileExists)
{
item.FileExists = true;
item.FileName = fileName;
playlist.RemoveAll(v => v.FileName == fileName && v.IsInDatabase == false);
}
else if (!item.IsInDatabase)
{
item.IsInDatabase = true;
item.FileName = fileName;
playlist.RemoveAll(v => v.FileName == fileName && v.FileExists == false);
}
return(true);
}
else
{
return(false);
}
}