public bool UpdateAssignment(Assignment dataToUpdate) { dataToUpdate.Description = dataToUpdate.Description ?? ""; bool fileCopied = true; if (!String.IsNullOrEmpty(dataToUpdate.AssignmentAsset) && (fileCopied = UtilityFunctions.CopyFile(dataToUpdate.AssignmentAsset, LearningAssetsPath.TempFile, LearningAssetsPath.Assignment))) { UtilityFunctions.DeleteFile(dataToUpdate.AssignmentAsset, LearningAssetsPath.TempFile); } return(LearningPathDataAccessor.UpdateAssignment(dataToUpdate) && fileCopied); }