public void AddInternshipAssignment(InternshipAssignment internshipAssignment)
 {
     _mijnStagesDbContext.Assignments.Add(internshipAssignment);
     _mijnStagesDbContext.Companies.FirstOrDefault(c => c.CompanyId == internshipAssignment.CompanyId)
     ?.InternshipAssignments.Add(internshipAssignment);
     _mijnStagesDbContext.SaveChanges();
 }
Пример #2
0
        public void Init()
        {
            user = new User
            {
                Email        = "*****@*****.**",
                UserName     = "******",
                PasswordHash = "Test1234"
            };
            teacher = new User
            {
                Id           = 0,
                Email        = "*****@*****.**",
                UserName     = "******",
                PasswordHash = "Test1234"
            };
            unassignedTeacher = new User
            {
                Email = "*****@*****.**"
            };

            assigned = new AssignedTeachers
            {
                ReviewMessage = "iets",
                Status        = TeacherStatus.Behandeling,
                Teacher       = teacher
            };

            assignment = new InternshipAssignment
            {
                Id            = 0,
                Status        = Status.Verzonden,
                TeacherStatus = TeacherStatus.GeenLector
            };
        }
Пример #3
0
        public IActionResult AddInternshipAssignments([FromBody] AddAssignmentModel model)
        {
            var assignment = new InternshipAssignment
            {
                CompanyId = model.CompanyId,
                Specialization = GetSpecilization(model.Specialization),
                Description = model.Description,
                Environments = EnviromentsToList(model.Enviroments),
                ExtraDescriptionEnvironments = model.ExtraDescr,
                Conditions = model.Conditions,
                ResearchTheme = model.ResearchTheme,
                Location = new Address { Street = model.Street, Number = model.Number, Township = model.Township, PostalNumber = model.Postalnumber},
                AmountOfSupportingEmployees = model.AmountOfSupportingEmployees,
                IntroductionConditions = IndroductionConditionsParseToList(model.IntroductionCondition),
                AmountOfInterns = model.AmountOfInterns,
                SpecificStudentFirstAndLastName = model.SpecificStudentFirstAndLastName,
                OtherComments = model.OtherComments,
                InternshipPeriod = GetInterschipPeriode(model)


            };

            _internshipAssignments.UpdateInternshipAssignment(assignment);
            return Ok();

    }
 public InternshipAssignment GetInternshipAssignmentById(InternshipAssignment internshipAssignment)
 {
     return(_mijnStagesDbContext.Assignments.FirstOrDefault(a => a.Id == internshipAssignment.Id));
 }
Пример #5
0
 private void UpdateAssignment(InternshipAssignment assignment)
 {
     this.assignment = assignment;
 }