예제 #1
0
 public void Delete(VisitorLogEntity entity)
 {
     using (var uow = unitOfWorkFactory.CreateUnitOfWork())
     {
         uow.VisitorLogRepository.Delete(entity);
         uow.Save();
     }
 }
예제 #2
0
 public void UpdateState(VisitorLogEntity visitorLogEntity)
 {
     using (var uow = unitOfWorkFactory.CreateUnitOfWork())
     {
         var visitorLog = uow.VisitorLogRepository.Get().Where(x => (x.StudentId == visitorLogEntity.StudentId && x.VisitorLogDate == visitorLogEntity.VisitorLogDate)).SingleOrDefault();
         if (visitorLog == null && visitorLogEntity.IsExist)
         {
             uow.VisitorLogRepository.Insert(visitorLogEntity);
         }
         else if (!visitorLogEntity.IsExist && visitorLog != null)
         {
             uow.VisitorLogRepository.Delete(visitorLog);
         }
         uow.Save();
     }
 }