Esempio n. 1
0
        public FlightBoard(AxaptaContext context, IDalBuilderFactory dalBuilderFactory)
        {
            _context    = context;
            _dalBuilder = dalBuilderFactory.Create <FlightFids, AxaptaContext>();

            _dal = _dalBuilder
                   .SetSource(context)                                      // контекст
                   .SetReadAccess(FuncSelect, FuncFind, FuncSelectInterval) // Доступ
                   .AddFromFunc <NvaOmaFlightScheduleEx>(src => new FlightFidsConverter().ConvertFromFlightShedule(src.Flight, src.Direction))
                   .AddListToFunc <XmlDocument>(s => FlightFidsToXmlDoc.Convert(s))
                   .Build();
        }
Esempio n. 2
0
        public AxFlightService(AxaptaContext context, IDalProvAccessBuilderFactory accessBuilderFactory) // IDalAccessBuilderFactory
        {
            _context = context;
            _accessBuilderFactory = accessBuilderFactory;

            if (_context == null)
            {
                throw new ArgumentNullException("AxFlightService  AxaptaContext is null");
            }
            if (_accessBuilderFactory == null)
            {
                throw new ArgumentNullException("AxFlightService  IDalAccessBuilderFactory is null");
            }

            var a = _accessBuilderFactory.Create <NVAOMAFLIGHTSCHEDULE, DbSet <NVAOMAFLIGHTSCHEDULE> > ();
        }
Esempio n. 3
0
 public FlightBoard(AxaptaContext context, IDalProvAccessBuilderFactory accessBuilderFactory, IModelEntityHelperBuilderFactory helperFactory)
 {
     _context = context;
     _accessBuilderFactory = accessBuilderFactory;
     _helperFactory        = helperFactory;
 }
Esempio n. 4
0
        public AxCommon(AxaptaContext _context, IFlightBoard _FlightBoardContext, IDalBuilderFactory _dalBuilderFactory)
        {
            context            = _context;
            flightBoardContext = _FlightBoardContext;
            dalBuilderFactory  = _dalBuilderFactory;

            var dalBuilder = dalBuilderFactory.Create <AxEnum, AxaptaContext>();

            #region init acessors

            this.NVAOMAAirLinesType = dalBuilderFactory.Create <AxEnum, AxaptaContext>()
                                      .SetSource(context)                  // контекст
                                      .SetReadAccess(
                (x => x.NVAOMAAirLinesType),
                FuncFind
                )       // Доступ
                                      .Build();

            // NVASDEVENTTYPE
            this.NvaSdEventType = dalBuilderFactory.Create <NVASDEVENTTYPE, AxaptaContext>()
                                  .SetSource(context)                      // контекст
                                  .SetReadAccess(
                (s => s.NvaSdEventType.Select(x => x)),
                ((s, id) => s.NvaSdEventType.Find(new object[] { id })),
                EntityParHelper.ToBaseType <NVASDEVENTTYPE>(EntityParHelper.GetSelectFunction <NVASDEVENTTYPE>())
                )
                                  .Build();

            // NVASDEVENTTYPE
            //this.NvaSdEventType = dalBuilderFactory.Create<NVASDEVENTTYPE, AxaptaContext>()
            //    .SetSource(context)                                        // контекст
            //    .SetReadAccess(
            //        (s => s.NvaSdEventType.Select(x => x)),
            //        ((s, id) => s.NvaSdEventType.Find(new object[] { id })),
            //        EntityParHelper.ToBaseType<NVASDEVENTTYPE>(EntityParHelper.GetSelectFunction<NVASDEVENTTYPE>())
            //    )
            //    .Build();

            //
            // NVAOMACUSTLOGO
            this.NvaOmaCustLogo = dalBuilderFactory.Create <NVAOMACUSTLOGO, AxaptaContext>()
                                  .SetSource(context)                      // контекст
                                  .SetReadAccess(
                (s => s.NVAOMACUSTLOGO.Select(x => x)),
                ((s, id) => s.NVAOMACUSTLOGO.Find(new object[] { id })),
                EntityParHelper.ToBaseType <NVAOMACUSTLOGO>(EntityParHelper.GetSelectFunction <NVAOMACUSTLOGO>())
                )
                                  .Build();

            #region ATS acessors
            this.NvaAtsPhones = dalBuilderFactory.Create <NVAATS_PHONES, AxaptaContext>()
                                .SetSource(context)                        // контекст
                                .SetReadAccess(
                (s => s.NvaAts_Phones.Select(x => x)),
                ((s, id) => s.NvaAts_Phones.Find(new object[] { id })),
                EntityParHelper.ToBaseType <NVAATS_PHONES>(EntityParHelper.GetSelectFunction <NVAATS_PHONES>())
                )
                                .Build();

            this.NvaAtsDevice = dalBuilderFactory.Create <NVAATS_DEVICE, AxaptaContext>()
                                .SetSource(context)                        // контекст
                                .SetReadAccess(
                (s => s.NvaAts_Device.Select(x => x)),
                ((s, id) => s.NvaAts_Device.Find(new object[] { id })),
                EntityParHelper.ToBaseType <NVAATS_DEVICE>(EntityParHelper.GetSelectFunction <NVAATS_DEVICE>())
                )
                                .Build();

            this.NvaAtsBuilding = dalBuilderFactory.Create <NVAATS_BUILDING, AxaptaContext>()
                                  .SetSource(context)                      // контекст
                                  .SetReadAccess(
                (s => s.NvaAts_Building.Select(x => x)),
                ((s, id) => s.NvaAts_Building.Find(new object[] { id })),
                EntityParHelper.ToBaseType <NVAATS_BUILDING>(EntityParHelper.GetSelectFunction <NVAATS_BUILDING>())
                )
                                  .Build();

            this.NvaAtsSetting = dalBuilderFactory.Create <NVAATS_SETTING, AxaptaContext>()
                                 .SetSource(context)                       // контекст
                                 .SetReadAccess(
                (s => s.NvaAts_Setting.Select(x => x)),
                ((s, id) => s.NvaAts_Setting.Find(new object[] { id })),
                EntityParHelper.ToBaseType <NVAATS_SETTING>(EntityParHelper.GetSelectFunction <NVAATS_SETTING>())
                )
                                 .Build();


            #endregion


            #endregion
        }