void IJobAdsRepository.DeleteJobSearchId(Guid jobAdId) { using (var dc = CreateContext()) { var export = new JobAdExportEntity { jobAdId = jobAdId, jobSearchVacancyId = long.MinValue }; dc.JobAdExportEntities.Attach(export); export.jobSearchVacancyId = null; dc.SubmitChanges(); } }
void IJobAdsRepository.CreateJobSearchId(Guid jobAdId, long vacancyId) { using (var dc = CreateContext()) { var entity = GetJobAdExportEntity(dc, jobAdId); if (entity == null) { entity = new JobAdExportEntity { jobAdId = jobAdId, jobSearchVacancyId = vacancyId }; dc.JobAdExportEntities.InsertOnSubmit(entity); } else { entity.jobSearchVacancyId = vacancyId; } dc.SubmitChanges(); } }