//Завершение сделки закрытие 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 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 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(); }