public Novel UpdateTitle(Novel novel, string newTitle) { var oldTitle = novel.Title; novel.Title = newTitle; try { return(repo.UpdateNovel(novel)); } catch { novel.Title = oldTitle; throw; } }