public static SprintGebruiker SprintGebruiker(Gebruiker gebruiker, Sprint sprint, SprintRol sprintRol)
 {
     SprintGebruiker sprintGebruiker = new SprintGebruiker(gebruiker, sprint, sprintRol);
     Project project = Project();
     project.VoegSprintToe(sprint);
     return Persist(sprintGebruiker);
 }
Beispiel #2
0
 /// <summary>
 /// Voeg de sprintgebruiker toe aan de collectie van sprintgebruikers.
 /// </summary>
 /// <param name="sprintGebruiker">De sprintgebruiker.</param>
 protected internal virtual void VoegSprintGebruikerToe(SprintGebruiker sprintGebruiker)
 {
     if (!sprintGebruikers.Contains(sprintGebruiker))
     {
         sprintGebruikers.Add(sprintGebruiker);
     }
     sprintGebruiker.Sprint = this;
 }
Beispiel #3
0
 /// <summary>
 /// Verwijdert een sprintGebruiker uit deze sprint
 /// </summary>
 /// <param name="sprintGebruiker"></param>
 protected internal virtual void VerwijderSprintGebruiker(SprintGebruiker sprintGebruiker)
 {
     sprintGebruikers.Remove(sprintGebruiker);
     sprintGebruiker.Sprint = null;
 }
Beispiel #4
0
 /// <summary>
 /// Geeft alle door andere gebruikers opgepakte taken terug die bij deze sprint horen.
 /// </summary>
 /// <returns>Lijst met taken</returns>
 public virtual IList<Task> GeefAndermansOpenTakenVanSprint(SprintGebruiker sprintGebruiker)
 {
     IList<Task> sprintTasks = new List<Task>();
     foreach (SprintStory sprintStory in sprintStories)
     {
         foreach (Task task in sprintStory.Story.Tasks)
         {
             if (task.Status != Status.Opgepakt && task.Behandelaar != sprintGebruiker)
                 sprintTasks.Add(task);
         }
     }
     return sprintTasks;
 }
Beispiel #5
0
 /// <summary>
 /// Geeft alle taken terug die niet door de gespecificeerde sprintgebruiker zijn opgepakt.
 /// </summary>
 /// <returns>Lijst met taken</returns>
 public virtual IList<Task> GeefAndermansOfNietOpgepakteTaken(SprintGebruiker gebruiker)
 {
     IList<Task> sprintTasks = new List<Task>();
     foreach (SprintStory sprintStory in sprintStories)
     {
         foreach (Task task in sprintStory.Story.Tasks)
         {
             if (task.Behandelaar != gebruiker)
                 sprintTasks.Add(task);
         }
     }
     return sprintTasks;
 }
 private static SprintGebruiker Persist(SprintGebruiker sprintGebruiker)
 {
     return sprintGebruikerRepository.Save(sprintGebruiker);
 }
Beispiel #7
0
 /// <summary>
 /// Voeg een sprintgebruiker aan de collectie van sprintgebruikers toe
 /// </summary>
 /// <param name="sprintGebruiker">De sprintgebruiker.</param>
 internal virtual void VoegSprintGebruikerToe(SprintGebruiker sprintGebruiker)
 {
     if (!sprintGebruikers.Contains(sprintGebruiker))
         sprintGebruikers.Add(sprintGebruiker);
     sprintGebruiker.Gebruiker = this;
 }