public void AddInternshipAssignment(InternshipAssignment internshipAssignment) { _mijnStagesDbContext.Assignments.Add(internshipAssignment); _mijnStagesDbContext.Companies.FirstOrDefault(c => c.CompanyId == internshipAssignment.CompanyId) ?.InternshipAssignments.Add(internshipAssignment); _mijnStagesDbContext.SaveChanges(); }
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 }; }
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)); }
private void UpdateAssignment(InternshipAssignment assignment) { this.assignment = assignment; }