コード例 #1
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;
            }
        }
コード例 #2
0
ファイル: DealService.cs プロジェクト: marsBLR/Dp
        public DealViewModels Get(int id)
        {
            var            dealEntity = dataBase.Deals.Get(id);
            DealViewModels dealModel  = Mapper.Map <DealViewModels>(dealEntity);

            return(dealModel);
        }
コード例 #3
0
        public void CloseVacancy(DealViewModels dealModel)
        {
            //var v =
            Deal vacancyEntityDB = dataBase.Deals.Get(dealModel.DealId);

            //var v1 = vacancyEntityDB.Vacancie.VacancieId;
            //Vacancie vacancyEntityDB1 = dataBase.Vacancies.Get(v1);
            vacancyEntityDB.Vacancie.OpenVacancy = OpenVacancy.нет;
            vacancyEntityDB.Paid = Paid.да;
            dataBase.Deals.Update(vacancyEntityDB);
            dataBase.Save();
        }
コード例 #4
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;
 }
コード例 #5
0
ファイル: DealService.cs プロジェクト: marsBLR/Dp
        public void CreateDeal(DealViewModels dealModel)
        {
            //throw new NotImplementedException();
            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();
        }
コード例 #6
0
ファイル: DealService.cs プロジェクト: marsBLR/Dp
        public void UpdateDeal(DealViewModels dealModel)
        {
            Deal dealEntityDB = dataBase.Deals.Get(dealModel.DealId);

            //  dealEntityDB.ApplicantId = dealModel.ApplicantId;
            ///   dealEntityDB.VacancyId = dealModel.Vaca;
            //  dealEntityDB.AgentId = dealModel.AgentId;
            dealEntityDB.DateCompilation = dealModel.DateCompilation;
            //   dealEntityDB.Commission = dealModel.Commission;
            dealEntityDB.Paid     = dealModel.Paid;
            dealEntityDB.DatePaid = dealModel.DatePaid;

            dataBase.Deals.Update(dealEntityDB);
            dataBase.Save();
        }
コード例 #7
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();
        }
コード例 #8
0
 public void AddAgentToDeal(int dealsId, DealViewModels deal)
 {
     throw new NotImplementedException();
 }