Esempio n. 1
0
        public VacancieViewModels Get(int id)
        {
            var vacancyEntity = dataBase.Vacancies.Get(id);
            VacancieViewModels vacancyModel = Mapper.Map <VacancieViewModels>(vacancyEntity);

            return(vacancyModel);
        }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
        public void CreateVacancy(VacancieViewModels vacancyModel)
        {
            var vacancyEntity = Mapper.Map <Vacancie>(vacancyModel);

            //добавить вакансию в сделку
            dataBase.Vacancies.Create(vacancyEntity);
            //Сохранить изменения
            dataBase.Save();
        }
Esempio n. 4
0
        //Завершение сделки закрытие
        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();
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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();
            }
        }
Esempio n. 8
0
        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;
        }
Esempio n. 9
0
        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();
        }
Esempio n. 10
0
 public void AddVacancyToDeal(int dealsId, VacancieViewModels vacancy)
 {
     throw new NotImplementedException();
 }