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); }
public bool AddAssignment(Assignment dataToAdd, out int id) { dataToAdd.Description = dataToAdd.Description ?? ""; dataToAdd.CreatedOn = DateTime.Now; dataToAdd.IsActive = true; bool fileCopied = true; if (!String.IsNullOrEmpty(dataToAdd.AssignmentAsset) && (fileCopied = UtilityFunctions.CopyFile(dataToAdd.AssignmentAsset, LearningAssetsPath.TempFile, LearningAssetsPath.Assignment))) { UtilityFunctions.DeleteFile(dataToAdd.AssignmentAsset, LearningAssetsPath.TempFile); } return(LearningPathDataAccessor.AddAssignment(dataToAdd, out id) && fileCopied); }