示例#1
0
 public StudiefaseService(ISpecialisatieRepository specialisatieRepository,
                          IStudiefaseRepository studiefaseRepository,
                          IPeriodeRepository periodeRepository)
 {
     _specialisatieRepository = specialisatieRepository;
     _studiefaseRepository    = studiefaseRepository;
     _periodeRepository       = periodeRepository;
 }
 //public UserController(){}
 public UserController(IBedrijfRepository bedrijfR, IStudentRepository studentR,
     IStagebegeleiderRepository stagebegeleiderR, IUserRepository usersRepository,
     ISpecialisatieRepository specialisatie, IOpdrachtRepository opdracht)
 {
     this.bedrijfRepository = bedrijfR;
     this.stagebegeleiderRepository = stagebegeleiderR;
     this.studentRepository = studentR;
     this.userRepository = usersRepository;
     this.specialisatieRepository = specialisatie;
     this.opdrachtRepository = opdracht;
 }
 public StudentController(IBedrijfRepository bedrijfR, IStudentRepository studentR,
     IStagebegeleiderRepository stagebegeleiderR, IUserRepository usersRepository,
     ISpecialisatieRepository specialisatie, IOpdrachtRepository opdracht, IGemeenteRepository gemeenteRepository,
     IStatusRepository statusRepository)
 {
     this.bedrijfRepository = bedrijfR;
     this.stagebegeleiderRepository = stagebegeleiderR;
     this.studentRepository = studentR;
     this.userRepository = usersRepository;
     this.specialisatieRepository = specialisatie;
     this.opdrachtRepository = opdracht;
     this.gemeenteRepository = gemeenteRepository;
     this.statusRepository = statusRepository;
 }
        public static Opdracht CreateOpdrachtWhereAdresIsCompanyAdres(int aantalStudent,String schooljaar,String semesters,
            String title,String omschijving,String vaardigheden, String specialisatie,Bedrijf bedrijf,
            ISpecialisatieRepository repo,IGemeenteRepository gemeenteRepository,IStatusRepository statusRepository)
        {
            bool sem1 = false;
            bool sem2 = false;
            Adres adres = null;
            if (semesters.Equals("Semester 1"))
            {
                sem1 = true;
            }
            else if (semesters.Equals("Semester 2"))
            {
                sem2 = true;
            }
            else
            {
                sem1 = true;
                sem2 = true;
            }
            Status status = statusRepository.FindStatusWithId(1);

            Opdracht o = new Opdracht()
            {
                AantalStudenten = aantalStudent,
                Schooljaar = schooljaar,
                Omschrijving = omschijving,
                Vaardigheden = vaardigheden,
                IsSemester1 = sem1,
                IsSemester2 = sem2,
                Title = title,
                //Ondertekenaar = bedrijf.FindContactPersoon(viewModel.ContractOndertekenaar),
                //StageMentor = bedrijf.FindContactPersoon(viewModel.StageMentor),
                Specialisatie = repo.FindSpecialisatieNaam(specialisatie),
                Adres = bedrijf.Adres,
                Status = status

            };
            return o;
        }