示例#1
0
        public EmployerViewModels Get(int id)
        {
            var employerEntity = dataBase.Employers.Get(id);
            EmployerViewModels emoloyerModel = Mapper.Map <EmployerViewModels>(employerEntity);

            return(emoloyerModel);
        }
示例#2
0
        //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;
            }
        }
示例#3
0
        public EditEmployer(EmployerViewModels employer) : this()
        {
            this.employer = employer;


            this.DataContext = employer;
        }
示例#4
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;
 }
示例#5
0
 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;
 }
示例#6
0
        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();
        }
示例#7
0
        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();
        }
示例#8
0
        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();
            }
        }
示例#9
0
        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();
            }
        }