Пример #1
0
        /// <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();
        }
Пример #2
0
        /// <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);
        }