public BLM.RemoteCalendarAccess AddRemoteCalendarAccess(Guid calendarId, string siteAddress, string userId)
        {
            BLM.RemoteCalendarAccess remoteCalendarAccess = new BLM.RemoteCalendarAccess(calendarId, siteAddress, userId);
            
            RemoteCalendarAccessRepository repository = new RemoteCalendarAccessRepository();
            repository.CreateRemoteCalendarAccess(remoteCalendarAccess.ToDataModel<DLM.RemoteCalendarAccess>());

            return remoteCalendarAccess;
        }
        public BLM.RemoteCalendarAccess UpdateLastAccessTime(BLM.RemoteCalendarAccess remoteCalendarAccess)
        {
            remoteCalendarAccess.LastAccess = DateTime.UtcNow;

            RemoteCalendarAccessRepository repository = new RemoteCalendarAccessRepository();
            remoteCalendarAccess = new BLM.RemoteCalendarAccess(repository.UpdateRemoteCalendarAccess(remoteCalendarAccess.ToDataModel<DLM.RemoteCalendarAccess>()));

            return remoteCalendarAccess;
        }
 public BLM.RemoteCalendarAccess GetRemoteCalendarAccess(Guid Id)
 {
     RemoteCalendarAccessRepository repository = new RemoteCalendarAccessRepository();
     DLM.RemoteCalendarAccess remoteCalendarAccess = repository.GetRemoteCalendarAccessById(Id);
     if (remoteCalendarAccess == null)
         return null;
     else
         return new BLM.RemoteCalendarAccess(remoteCalendarAccess);
 }