//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 DealViewModels Get(int id) { var dealEntity = dataBase.Deals.Get(id); DealViewModels dealModel = Mapper.Map <DealViewModels>(dealEntity); return(dealModel); }
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(); }
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 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(); }
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(); }
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 AddAgentToDeal(int dealsId, DealViewModels deal) { throw new NotImplementedException(); }