Ejemplo n.º 1
0
        public Result <Reader> ExportReader(Reader reader, AccessLog log)
        {
            var result = Result <Reader> .Success();

            var error = string.Empty;

            if (Proxy.AddReaderDevice(Config.DataSource,
                                      Mapper.ReaderName(reader.Name),
                                      Config.SysId,
                                      Mapper.EventLocId(log.Portal.ExternalId),
                                      Mapper.DeviceId(reader.ExternalId, reader.InternalId),
                                      reader.Direction,
                                      ref error))
            {
                result.Entity = Factory.CreateReader(reader.ExternalId, ExternalSystem.TrackOut);
            }
            else
            {
                result.Fail(error);
            }

            result.Entity = reader;

            return(result);
        }