public bool RemoveUserStoryFromSprint(UserStory userStory, Sprint sprint) { bool result = false; if (sprint.OrderedUserStories.ContainsValue(userStory)) { int order = 0; while (!sprint.OrderedUserStories.ContainsKey(order) || sprint.OrderedUserStories[order] != userStory) { order++; } CreateActivity(string.Format("A été supprimé du sprint \"{0}\"", sprint), userStory); sprint.RemoveUserStoryByOrder(order); result = DB.RemoveUserStoryFromSprint(userStory, sprint, order); } return(result); }