public static JobAdEntity Map(this JobAd jobAd) { var entity = new JobAdEntity { id = jobAd.Id, jobPosterId = jobAd.PosterId, createdTime = jobAd.CreatedTime, status = (byte)jobAd.Status, }; jobAd.MapTo(entity); return(entity); }
void IJobAdsRepository.UpdateJobAd(JobAd jobAd) { using (var dc = CreateContext()) { var entity = GetJobAdEntity(dc, jobAd.Id); if (entity != null) { // Delete the child objects if needed. dc.CheckDeleteContactDetails(jobAd, entity); CheckDeleteLocation(dc, jobAd, entity); DeleteIndustries(dc, entity); jobAd.MapTo(entity); dc.SubmitChanges(); } } }
public static void MapTo(this JobAd jobAd, JobAdEntity entity) { ((JobAdEntry)jobAd).MapTo(entity); jobAd.MapTo((IHaveDescriptionEntity)entity); }