public void Delete(VisitorLogEntity entity) { using (var uow = unitOfWorkFactory.CreateUnitOfWork()) { uow.VisitorLogRepository.Delete(entity); uow.Save(); } }
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(); } }