public EmployerViewModels Get(int id) { var employerEntity = dataBase.Employers.Get(id); EmployerViewModels emoloyerModel = Mapper.Map <EmployerViewModels>(employerEntity); return(emoloyerModel); }
//form vacancie applicant go deal private void Button_Click_Form_Vacancie(object sender, RoutedEventArgs e) { EmployerViewModels emp = new EmployerViewModels(); DealViewModels deal = new DealViewModels(); // VacancieViewModels vacancieModel = new VacancieViewModels(); AgentViewModels ag = new AgentViewModels(); var applic = (ApplicantViewModels)dGridApplicants.SelectedItem; FormVacancie fv = new FormVacancie(applic, vacanciesModel, emp, deal /*, ag*/); fv.Title = "Подходящие вакансии(форма)"; fv.Owner = this; var result = fv.ShowDialog(); var vac = fv.vacancie; if (result == true) { /*var empl = (EmployerViewModels)dGridEmployer.SelectedItem; * employerService.AddVacancyToEmployer(empl.EmployerId, vacancieModel); * int Index = employersModel.IndexOf(empl); * ResetCollection("VacanciesViewModel"); * ResetCollection("EmployerViewModel"); * dGridEmployer.SelectedIndex = Index;*/ var deall = (DealViewModels)dGridDeals.SelectedItem; applicantService.AddDeal(applic, deal, vac); int Index = dealsModel.IndexOf(deall); ResetCollection("DealsViewModel"); dGridDeals.SelectedIndex = Index; } }
public EditEmployer(EmployerViewModels employer) : this() { this.employer = employer; this.DataContext = employer; }
public AddVacancie(VacancieViewModels vacancie, ObservableCollection <PositionViewModels> position, EmployerViewModels employer) : this() { this.vacancie = vacancie; cbPosition.ItemsSource = position; this.employer = employer; tbemployerId.DataContext = this.employer; this.DataContext = vacancie; }
public FormVacancie(ApplicantViewModels applicant, ObservableCollection <VacancieViewModels> vacancies, EmployerViewModels employer, DealViewModels deal /*, AgentViewModels agent*/) : this() { this.applicant = applicant; tbNameAppl.DataContext = this.applicant; tbapplicantIdInfo.DataContext = this.applicant; tbAgentApp.DataContext = this.applicant; dGridVacancies1.DataContext = vacancies.Where(p => p.PositionId == applicant.PositionId).ToList(); this.deal = deal; //this.agent = agent; this.employer = employer; // fd.DataContext = this.applicant; this.DataContext = deal; }
public void CreateEmployer(EmployerViewModels employerModel) { Employer employerEntityDB = dataBase.Employers.Get(employerModel.EmployerId); Mapper.Reset(); Mapper.Initialize(cfg => cfg.CreateMap <EmployerViewModels, Employer>()); var employerEntity = Mapper.Map <Employer>(employerModel); //добавить работодателя в вакансию dataBase.Employers.Create(employerEntity); //Сохранить изменения dataBase.Save(); }
public void UpdateEmployer(EmployerViewModels employerModel) { Employer employerEntityDB = dataBase.Employers.Get(employerModel.EmployerId); // Appointment appointmentEntity = Mapper.Map<Appointment>(appointmentModel); employerEntityDB.LastNameEmployer = employerModel.LastNameEmployer; employerEntityDB.NameEmployer = employerModel.NameEmployer; employerEntityDB.PatronymicEmployer = employerModel.PatronymicEmployer; // employerEntityDB.Industry = employerModel.Industry; employerEntityDB.AddressEmployer = employerModel.AddressEmployer; employerEntityDB.Phone = employerModel.Phone; // employerEntityDB.FullNameEmployers = employerModel.FullNameEmployers; dataBase.Employers.Update(employerEntityDB); dataBase.Save(); }
private void btEditEmployer_Click(object sender, RoutedEventArgs e) { EmployerViewModels employerModel = dGridEmployer.SelectedItem as EmployerViewModels; int Index = dGridEmployer.SelectedIndex; var ae = new EditEmployer(employerModel); ae.Title = "Изменить запсиь"; ae.Owner = this; var result = ae.ShowDialog(); if (result == true) { employerService.UpdateEmployer(employerModel); ResetCollection("EmployerViewModel"); ResetCollection("VacanciesViewModel"); ae.Close(); } }
private void btnAddEmplouer_Click(object sender, RoutedEventArgs e) { EmployerViewModels employerModel = new EmployerViewModels(); AddEmployer ae = new AddEmployer(employerModel);//создаем окно ae.Title = "Добавить Работодателя"; ae.Owner = this;//устанавливаем собственника окна var result = ae.ShowDialog(); if (result == true) { employerService.CreateEmployer(employerModel); ResetCollection("EmployerViewModel"); int Index = employersModel.Count - 1; dGridEmployer.SelectedIndex = Index; ae.Close(); } }