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)); }
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; }
public static Story StoryMetSprintStoryEnSprintBacklogPrioriteit(Gebruiker gebruiker, Prioriteit prioriteit, Sprint sprint) { Story story = Story(gebruiker); sprint.MaakSprintStoryVoor(story); story.SprintStories[0].SprintBacklogPrioriteit = prioriteit; return story; }
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)); }
/// <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(); }
/// <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); }
/// <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; }
/// <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; }
/// <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; }