protected override async Task OnInitializedAsync() { if (Id != 0) { JobHistory = await JobHistoryService.Get(Id.ToString()); } }
public JobHistoryListViewModel(JobHistoryService jobHistoryService) { _jobHistoryService = jobHistoryService; JobHistoryList = new ObservableCollection <JobHistoryViewModel>( JobHistoryService.GetJobHistories() .Select(c => new JobHistoryViewModel(c))); }
public AddJobHistoryViewModel(JobHistoryService jobHistoryService) { _jobHistoryService = jobHistoryService; _candidateService = new CandidateService(MainWindow.MainContext); _companyService = new CompanyService(MainWindow.MainContext); Candidates = new ObservableCollection <DataLayer.EfClasses.Candidate>(_candidateService.GetCandidate()); Companies = new ObservableCollection <DataLayer.EfClasses.Company>(_companyService.GetCompanies()); }
public EditJobHistoryViewModel(JobHistoryViewModel jobHistoryToEdit, JobHistoryService historyService) { HistoryToEdit = jobHistoryToEdit; _historyService = historyService; JobHistoryId = jobHistoryToEdit.HistoryId; CandidateNum = jobHistoryToEdit.CandidateNum; CompanyId = jobHistoryToEdit.CompanyId; CopyFields(HistoryToEdit); }
private async Task Delete(long jobhistoriesId) { var deleteModal = ModalService.Show <DeleteModal>("Confirm delete operation"); var deleteResult = await deleteModal.Result; if (!deleteResult.Cancelled) { await JobHistoryService.Delete(jobhistoriesId.ToString()); JobHistories.Remove(JobHistories.First(jobhistories => jobhistories.Id.Equals(jobhistoriesId))); } }
private async Task Save() { JobHistoryModel.JobId = Jobs?.SingleOrDefault(job => job.Id.Equals(JobId))?.Id; JobHistoryModel.DepartmentId = Departments?.SingleOrDefault(department => department.Id.Equals(DepartmentId))?.Id; JobHistoryModel.EmployeeId = Employees?.SingleOrDefault(employee => employee.Id.Equals(EmployeeId))?.Id; if (Id != 0) { await JobHistoryService.Update(JobHistoryModel); } else { await JobHistoryService.Add(JobHistoryModel); } NavigationService.Previous(); }
public void AddTest() { var random = new Random(); if (JobHistoryService.GetAllJobHistories().Count == 0) { End = true; return; } Job = JobService.GetAllJobs()[random.Next(JobService.GetAllJobs().Count)]; JobHistory = JobHistoryService.GetAllJobHistories()[random.Next(JobHistoryService.GetAllJobHistories().Count)]; JobHistoryJob = JobHistoryJobService.Add(new JobHistory_Job() { Job = Job, JobId = Job.Id, JobHistory = JobHistory, JobHistoryId = JobHistory.Id }); }
public MainWindow() { InitializeComponent(); // GenerateMockData.GenerateAllData(); MainContext = new TecContext(); _candidateService = new CandidateService(MainContext); _candidateListViewModel = new CandidateListViewModel(_candidateService); _companyService = new CompanyService(MainContext); _companyListViewModel = new CompanyListViewModel(_companyService); _qualificationService = new QualificationService(MainContext); _qualificationListViewModel = new QualificationListViewModel(_qualificationService); _jobHistoryService = new JobHistoryService(MainContext); _jobHistoryListViewModel = new JobHistoryListViewModel(_jobHistoryService); _placementService = new PlacementService(MainContext); _placementListViewModel = new PlacementListViewModel(_placementService); _openingService = new OpeningService(MainContext); _openingListViewModel = new OpeningListViewModel(_openingService); _courseService = new CourseService(MainContext); _courseListViewModel = new CourseListViewModel(_courseService); _trainingSessionService = new TrainingSessionService(MainContext); _scheduleService = new ScheduleService(MainContext); _trainingSessionListViewModel = new TrainingSessionListViewModel(_trainingSessionService); CandidateTab.DataContext = _candidateListViewModel; CompanyTab.DataContext = _companyListViewModel; QualificationTab.DataContext = _qualificationListViewModel; HistoryTab.DataContext = _jobHistoryListViewModel; OpeningTab.DataContext = _openingListViewModel; PlacementTab.DataContext = _placementListViewModel; CourseTab.DataContext = _courseListViewModel; SessionTab.DataContext = _trainingSessionListViewModel; }
public void HireCandidate() { if (SelectedCandidate == null) { MessageBox.Show("Please select a candidate"); return; } if (MessageBox.Show("Are you sure?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { var placement = PlacementService.AddPlacementToCandidate(new Placement() { Candidate = SelectedCandidate, Opening = Opening, Timestamp = DateTime.Now, TotalHoursWorked = 0 //TODO UPdate function to increase total hours worked }); var jobHistory = JobHistoryService.AddJobHistory(new JobHistory() { Candidate = SelectedCandidate, DateTimeStart = DateTime.Now, }); var jobHistoryCompany = JobHistoryCompanyService.Add(new JobHistory_Company() { JobHistory = jobHistory, Company = Opening.Company }); var jobHistoryJob = JobHistoryJobService.Add(new JobHistory_Job() { JobHistory = jobHistory, Job = Opening.Job }); if (MessageBox.Show("Close opening?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { OpeningsService.CloseOpening(Opening); } BackProc(); //TODO opening does not disappear after candidate is hired } }
protected override async Task OnInitializedAsync() { Jobs = await JobService.GetAll(); JobIds = Jobs.Select(job => job.Id).ToList(); Departments = await DepartmentService.GetAll(); DepartmentIds = Departments.Select(department => department.Id).ToList(); Employees = await EmployeeService.GetAll(); EmployeeIds = Employees.Select(employee => employee.Id).ToList(); if (Id != 0) { JobHistoryModel = await JobHistoryService.Get(Id.ToString()); JobId = JobHistoryModel.JobId; DepartmentId = JobHistoryModel.DepartmentId; EmployeeId = JobHistoryModel.EmployeeId; } }
public void AddTest() { var random = new Random(); var count = JobHistoryService.GetAllJobHistories().Count; var allJobHistories = JobHistoryService.GetAllJobHistories(); if (count == 0) { End = true; return; } JobHistory = allJobHistories[random.Next(count)]; Company = CompanyService.GetAllCompanies()[random.Next(CompanyService.GetAllCompanies().Count)]; JobHistoryCompany = JobHistoryCompanyService.Add(new JobHistory_Company() { JobHistory = JobHistory, JobHistoryId = JobHistory.Id, Company = Company, CompanyId = Company.Id }); }
public EditJobHistoryView(JobHistoryViewModel historyToChange, JobHistoryService historyService) : this() { _editJobHistory = new EditJobHistoryViewModel(historyToChange, historyService); DataContext = _editJobHistory; }
public void RemoveTest() { foreach (var v in QualificationsService.GetAllQualifications()) { QualificationsService.RemoveQualification(v); } foreach (var v in AddressCandidateService.GetAllAddressCandidatePairs()) { AddressCandidateService.Remove(v); } foreach (var v in AddressService.GetAllAdresses()) { AddressService.RemoveAddress(v); } foreach (var v in CandidateQualificationService.GetAll()) { CandidateQualificationService.RemoveQualificationFromCandidate(v.CandidateId, v.QualificationId); } foreach (var v in CandidateService.GetAllCandidates()) { CandidateService.RemoveCandidate(v); } foreach (var v in CompanyService.GetAllCompanies()) { CompanyService.RemoveCompany(v); } foreach (var v in CourseService.GetAllCourses()) { CourseService.RemoveCourse(v); } foreach (var v in JobHistoryCompanyService.GetAll()) { JobHistoryCompanyService.Remove(v.JobHistoryId, v.CompanyId); } foreach (var v in JobHistoryJobService.GetAll()) { JobHistoryJobService.Remove(v.JobHistoryId, v.JobId); } foreach (var v in JobHistoryService.GetAllJobHistories()) { JobHistoryService.RemoveJobHistory(v); } foreach (var v in JobService.GetAllJobs()) { JobService.RemoveJob(v); } foreach (var v in LocationService.GetAllLocations()) { LocationService.RemoveLocation(v); } foreach (var v in OpeningService.GetAllOpenings()) { OpeningService.RemoveOpening(v); } foreach (var v in PlacementService.GetAllPlacements()) { PlacementService.RemovePlacement(v); } foreach (var v in PrerequisitesForCourseService.GetAll()) { PrerequisitesForCourseService.Remove(v.CourseId, v.QualificationId); } foreach (var v in QualificationDevelopedByCourseService.GetAll()) { QualificationDevelopedByCourseService.Remove(v.CourseId, v.QualificationId); } }
protected override async Task OnInitializedAsync() { JobHistories = await JobHistoryService.GetAll(); }
public AddJobHistoryView(JobHistoryService jobHistoryService, JobHistoryListViewModel jobHistoryListViewModel) : this() { _jobHistoryListViewModel = jobHistoryListViewModel; _jobHistoryToAdd = new AddJobHistoryViewModel(jobHistoryService); DataContext = _jobHistoryToAdd; }