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); }
/// <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; }
/// <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; }
/// <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; }
/// <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); }
/// <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; }