Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
 public static void MapTo(this JobAd jobAd, JobAdEntity entity)
 {
     ((JobAdEntry)jobAd).MapTo(entity);
     jobAd.MapTo((IHaveDescriptionEntity)entity);
 }