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(); }
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> > (); }
public FlightBoard(AxaptaContext context, IDalProvAccessBuilderFactory accessBuilderFactory, IModelEntityHelperBuilderFactory helperFactory) { _context = context; _accessBuilderFactory = accessBuilderFactory; _helperFactory = helperFactory; }
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 }