/// <summary> /// Maakt een lijst van sprintstories van een prioriteit van een sprint /// </summary> /// <param name="sprint">The sprint.</param> /// <param name="prioriteit">The prioriteit.</param> public void RenderIngeplandeStorieList([ARFetch("sprintId")] Sprint sprint, Priority prioriteit) { SprintStoriesQuery ingeplandeStories = new SprintStoriesQuery(); ingeplandeStories.Sprint = sprint; IList list = ingeplandeStories.GetQuery(ActiveRecordMediator.GetSessionFactoryHolder().CreateSession(typeof(ModelBase))).Add( Restrictions.Eq("SprintBacklogPriority", prioriteit)).List(); PropertyBag.Add("sprintStories", list); CancelLayout(); }
/// <summary> /// Koppelt de story aan een sprint. /// </summary> /// <param name="sprint">The sprint.</param> /// <param name="story">The story.</param> /// <param name="prioriteit">The prioriteit.</param> public void KoppelStoryAanSprint([ARFetch("sprintId")] Sprint sprint, [ARFetch("storyId")] Story story, Priority prioriteit) { SprintStory sprintStory = new SprintStory(sprint, story, story.Estimation); sprintStory.SprintBacklogPriority = prioriteit; SprintStoryRepository.Save(sprintStory); NameValueCollection args = new NameValueCollection(); args.Add("sprintId", sprint.Id.ToString()); args.Add("prioriteit", prioriteit.ToString()); RedirectToAction("RenderIngeplandeStorieList", args); }