示例#1
0
        public List <ExpandedAuftrag> LoadAuftrageByMitarbeiterId(long id)
        {
            var mitarbeiter = AlleMitarbeiter.Where(m => m.MitarbeiterId == id).First();
            var team        = AlleTeams.Where(t => t.TeamId == mitarbeiter.TeamId).First();

            return(AlleAuftraege.Where(a => a.TeamId == team.TeamId).ToList());
        }
示例#2
0
        private void RefillTeams()
        {
            foreach (var mitarbeiter in AlleMitarbeiter)
            {
                mitarbeiter.Team = AlleTeams.Where(t => t.TeamId == mitarbeiter.TeamId).First();
            }

            foreach (var auftrag in AlleAuftraege)
            {
                auftrag.Team = AlleTeams.Where(x => x.TeamId == auftrag.TeamId).First();
            }
        }
示例#3
0
        public List <Aufgabe> LoadAufgabenByMitarbeiterId(long id)
        {
            var mitarbeiter = AlleMitarbeiter.Where(m => m.MitarbeiterId == id).First();

            if (AlleTeams != null)
            {
                var team      = AlleTeams.Where(t => t.TeamId == mitarbeiter.TeamId).First();
                var auftraege = AlleAuftraege.Where(a => a.TeamId == team.TeamId);

                List <Aufgabe> aufgaben = new List <Aufgabe>();
                foreach (var auftrag in auftraege)
                {
                    aufgaben.AddRange(auftrag.Aufgaben);
                }

                return(aufgaben);
            }
            return(null);
        }
示例#4
0
        public ExpandedTeam LoadTeamByMitarbeiterId(long id)
        {
            var mitarbeiter = AlleMitarbeiter.Where(m => m.MitarbeiterId == id).First();

            return(AlleTeams.Where(t => t.TeamId == mitarbeiter.TeamId).First());
        }