Пример #1
0
 void IJobAdViewsRepository.CreateJobAdViewing(JobAdViewing viewing)
 {
     using (var dc = CreateContext())
     {
         dc.JobAdViewingEntities.InsertOnSubmit(viewing.Map());
         dc.SubmitChanges();
     }
 }
Пример #2
0
 public static JobAdViewingEntity Map(this JobAdViewing viewing)
 {
     return(new JobAdViewingEntity
     {
         id = viewing.Id,
         time = viewing.Time,
         viewerId = viewing.ViewerId,
         jobAdId = viewing.JobAdId,
     });
 }
Пример #3
0
        private void ViewJobAd(IJobAd jobAd, DateTime time)
        {
            var viewing = new JobAdViewing
            {
                Id       = Guid.NewGuid(),
                ViewerId = Guid.NewGuid(),
                JobAdId  = jobAd.Id,
                Time     = time
            };

            _jobAdViewsRepository.CreateJobAdViewing(viewing);
        }
Пример #4
0
        void IJobAdViewsCommand.ViewJobAd(Guid?viewerId, Guid jobAdId)
        {
            var viewing = new JobAdViewing
            {
                ViewerId = viewerId,
                JobAdId  = jobAdId
            };

            viewing.Prepare();
            viewing.Validate();
            _repository.CreateJobAdViewing(viewing);
        }