Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("PrioriteitId,_Prioriteit")] Prioriteit prioriteit)
        {
            if (id != prioriteit.PrioriteitId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(prioriteit);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PrioriteitExists(prioriteit.PrioriteitId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(prioriteit));
        }
Пример #2
0
 public static Story Story(Project project, StoryPoint storyPoints, int hoursPerStoryPoint, Prioriteit moscowPrio, Gebruiker aangemaaktDoor)
 {
     Story story = new Story(project, aangemaaktDoor, Impact.Normaal, StoryType.UserStory);
     story.StoryPoints = storyPoints;
     story.Schatting = new TimeSpan(story.WaardeStoryPoints*hoursPerStoryPoint);
     story.ProductBacklogPrioriteit = moscowPrio;
     return story;
 }
Пример #3
0
        public static Story StoryMetSprintStoryEnSprintBacklogPrioriteit(Gebruiker gebruiker, Prioriteit prioriteit, Sprint sprint)
        {
            Story story = Story(gebruiker);

            sprint.MaakSprintStoryVoor(story);
            story.SprintStories[0].SprintBacklogPrioriteit = prioriteit;

            return story;
        }
Пример #4
0
        public async Task <IActionResult> Create([Bind("PrioriteitId,_Prioriteit")] Prioriteit prioriteit)
        {
            if (ModelState.IsValid)
            {
                _context.Add(prioriteit);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(prioriteit));
        }
Пример #5
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, Prioriteit prioriteit)
        {
            SprintStoriesQuery ingeplandeStories = new SprintStoriesQuery();
            ingeplandeStories.Sprint = sprint;
            IList list =
                ingeplandeStories.GetQuery(ActiveRecordMediator.GetSessionFactoryHolder().CreateSession(typeof(ModelBase))).Add(
                    Restrictions.Eq("SprintBacklogPrioriteit", prioriteit)).List();

            PropertyBag.Add("sprintStories", list);
            CancelLayout();
        }
Пример #6
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,
            Prioriteit prioriteit)
        {
            SprintStory sprintStory = new SprintStory(sprint, story, story.Schatting);
            sprintStory.SprintBacklogPrioriteit = prioriteit;
            SprintStoryRepository.Save(sprintStory);

            NameValueCollection args = new NameValueCollection();
            args.Add("sprintId", sprint.Id.ToString());
            args.Add("prioriteit", prioriteit.ToString());

            RedirectToAction("RenderIngeplandeStorieList", args);
        }
Пример #7
0
 /// <summary>
 ///  Geeft de nog niet afgesloten sprint stories met een bepaalde SprintBacklog prioriteit
 /// </summary>
 /// <param name="prioriteit">De prioriteit.</param>
 /// <returns>De nog niet afgesloten sprintstories met de gegeven prioriteit</returns>
 public virtual IList<SprintStory> GeefNogNietAfgeslotenSprintStories(Prioriteit prioriteit)
 {
     IList<SprintStory> stories = new List<SprintStory>();
     foreach (SprintStory sprintStory in sprintStories)
     {
         if (sprintStory.IsVolledigeOpgepakt == false && sprintStory.SprintBacklogPrioriteit == prioriteit)
         {
             stories.Add(sprintStory);
         }
     }
     return stories;
 }
Пример #8
0
 /// <summary>
 /// Geeft de afgesloten sprint stories met een bepaalde SprintBacklog prioriteit
 /// </summary>
 /// <param name="prioriteit">De prioriteit.</param>
 /// <returns>De afgesloten sprintstories met de gegeven prioriteit.</returns>
 public virtual IList<SprintStory> GeefDeelsOfGeheleAfgeslotenSprintStories(Prioriteit prioriteit)
 {
     IList<SprintStory> stories = new List<SprintStory>();
     foreach (SprintStory sprintStory in sprintStories)
     {
         if (sprintStory.SprintBacklogPrioriteit == prioriteit)
         {
             foreach (Task task in sprintStory.Story.Tasks)
             {
                 // als een taak afgesloten is, is de story deels afgesloten.
                 if (task.Status == Status.Afgesloten)
                 {
                     stories.Add(sprintStory);
                     break;
                 }
             }
         }
     }
     return stories;
 }
Пример #9
0
        /// <summary>
        /// Haalt de taken van een SprintGebruiker op met een specifieke SprintBacklogPrioriteit
        /// note: misschien moet dit naar de repository?
        /// Dit laadt eerst de lazy taken van de sprintgebruiker in en dan de lazy sprintstories van de sprint.
        /// </summary>
        /// <param name="prioriteit">De prioriteit.</param>
        /// <returns>De taken van de gebruiker met de gegeven prioriteit.</returns>
        public virtual IList<Task> GeefOpgepakteTakenMetSprintBacklogPrioriteit(Prioriteit prioriteit)
        {
            IList<Task> tasks = new List<Task>();
            foreach (Task taak in taken)
            {
                if (taak.Status == Status.Opgepakt)
                {
                    SprintStory ss = sprint.GeefSprintStoryVanStory(taak.Story);

                    if (ss == null)
                        continue;

                    if (ss.SprintBacklogPrioriteit == prioriteit)
                        tasks.Add(taak);
                }
            }
            return tasks;
        }