public VacancieViewModels Get(int id) { var vacancyEntity = dataBase.Vacancies.Get(id); VacancieViewModels vacancyModel = Mapper.Map <VacancieViewModels>(vacancyEntity); return(vacancyModel); }
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 void CreateVacancy(VacancieViewModels vacancyModel) { var vacancyEntity = Mapper.Map <Vacancie>(vacancyModel); //добавить вакансию в сделку dataBase.Vacancies.Create(vacancyEntity); //Сохранить изменения dataBase.Save(); }
//Завершение сделки закрытие public void CloseVacancy(VacancieViewModels vacancyModel) { Vacancie vacancyEntityDB = dataBase.Vacancies.Get(vacancyModel.VacancieId); vacancyEntityDB.Deal.Paid = Paid.да; vacancyEntityDB.OpenVacancy = OpenVacancy.нет; dataBase.Vacancies.Update(vacancyEntityDB); dataBase.Save(); }
public void AddVacancyToEmployer(int EmployerId, VacancieViewModels vacancie) { var employer = dataBase.Employers.Get(EmployerId); Mapper.Reset(); // Конфигурировани AutoMapper Mapper.Initialize(cfg => cfg.CreateMap <VacancieViewModels, Vacancie>()); // Отображение объекта EmployerViewModel на объект Employer var e = Mapper.Map <Vacancie>(vacancie); //Добавить вакансию employer.Vacancies.Add(e); // Сохранить изменения dataBase.Save(); }
public void UpdateVacancy(VacancieViewModels vacancyModel) { Vacancie vacancyEntityDB = dataBase.Vacancies.Get(vacancyModel.VacancieId); // vacancyEntityDB.EmployerId = vacancyModel.EmployerId;// vacancyModel.Employer; vacancyEntityDB.Gender = vacancyModel.Gender; // vacancyEntityDB.PositionId = vacancyModel.PositionId; vacancyEntityDB.Education = vacancyModel.Education; vacancyEntityDB.DrivingLicence = vacancyModel.DrivingLicence; vacancyEntityDB.ForeignLanguage = vacancyModel.ForeignLanguage; vacancyEntityDB.Salary = vacancyModel.Salary; vacancyEntityDB.WorkingConditions = vacancyModel.WorkingConditions; vacancyEntityDB.DateOpen = vacancyModel.DateOpen; vacancyEntityDB.OpenVacancy = vacancyModel.OpenVacancy; dataBase.Vacancies.Update(vacancyEntityDB); dataBase.Save(); }
private void AddVacancieEmployer_Click(object sender, RoutedEventArgs e) { VacancieViewModels vacancieModel = new VacancieViewModels(); var emplm = (EmployerViewModels)dGridEmployer.SelectedItem; AddVacancie av = new AddVacancie(vacancieModel, positionsModel, emplm); av.Title = "Добавление вакансии"; av.Owner = this; var result = av.ShowDialog(); 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; //av.Close(); } }
private void Button_click_report_vacancie_applicant(object sender, RoutedEventArgs e) { try { //MainWindow control = new MainWindow(); vacancie = dGridVacancies1.SelectedItem as VacancieViewModels; //deal.Vacancie.VacancieId = vacancieGrid.VacancieId; // deal.Commission = Convert.ToInt32(tbCommision.Text); deal.DateCompilation = Convert.ToDateTime(DatePickerFromvac.Text); deal.Paid = Paid.нет; deal.DatePaid = Convert.ToDateTime(DatePickerFromReport.Text); deal.ApplicantId = applicant.ApplicantId; // vacancie.Deal = deal; } catch (Exception ex) { MessageBox.Show("Ошибка" + ex.Message); } this.DialogResult = true; }
public void AddDeal(ApplicantViewModels applicantmodel, DealViewModels dealmodel, VacancieViewModels vacanciemodel) { //throw new NotImplementedException(); Applicant app = dataBase.Applicants.Get(applicantmodel.ApplicantId); Vacancie vac = dataBase.Vacancies.Get(vacanciemodel.VacancieId); dealmodel.Applicant = app; dealmodel.Vacancie = vac; Deal dealEntityDB = dataBase.Deals.Get(dealmodel.DealId); Mapper.Reset(); Mapper.Initialize(cfg => cfg.CreateMap <DealViewModels, Deal>()); var dealEntity = Mapper.Map <Deal>(dealmodel); //добавить deal dataBase.Deals.Create(dealEntity); //Сохранить изменения dataBase.Save(); }
public void AddVacancyToDeal(int dealsId, VacancieViewModels vacancy) { throw new NotImplementedException(); }