public static IUnitOfWorkCore GetUnitOfWorkCore() { if (_unitOfWorkCore == null) { HolidaysContext dbContext = GetInMemoryContext(); // // TODO: Melhorar // ICountryRepository countryRepository = GetCountryRepository(dbContext); IStateRepository stateRepository = GetStateRepository(dbContext); IRuleHolidayRepository ruleHolidayRepository = GetRuleHolidayRepository(dbContext); IHolidayRepository holidayRepository = GetHolidayRepository(dbContext); _unitOfWorkCore = new UnitOfWork(dbContext); } return(_unitOfWorkCore); }
/// <summary> /// Initializes a new instance of the <see cref="LLBLGenProODataServiceUpdateProvider"/> class. /// </summary> /// <param name="unitOfWork">The unit of work.</param> /// <param name="transactionControllerCreatorFunc">The transaction controller creator func.</param> /// <param name="metaDataProvider">The meta data provider.</param> public LLBLGenProODataServiceUpdateProvider(IUnitOfWorkCore unitOfWork, Func <ITransactionController> transactionControllerCreatorFunc, LLBLGenProODataServiceMetadataProvider metaDataProvider) { if (unitOfWork == null) { throw new ArgumentNullException(nameof(unitOfWork)); } if (transactionControllerCreatorFunc == null) { throw new ArgumentNullException(nameof(transactionControllerCreatorFunc)); } if (metaDataProvider == null) { throw new ArgumentNullException(nameof(metaDataProvider)); } _uow = unitOfWork; _transactionControllerCreatorFunc = transactionControllerCreatorFunc; _metaDataProvider = metaDataProvider; // make sure the entity is marked as saved after a save, as re-fetching is not needed. EntityBase.MarkSavedEntitiesAsFetched = true; EntityBase2.MarkSavedEntitiesAsFetched = true; }
public QueryHolidaysByMonth(INotificationHandler notificationHandler, IUnitOfWorkCore unitOfWork, IUserLogged userLogged, IAddHolidayService addHolidayService) : base(notificationHandler, unitOfWork, userLogged, addHolidayService) { _getHolidaysByMonthRequestValidator = new GetHolidaysByMonthRequestValidator(unitOfWork.CountryRepository, unitOfWork.StateRepository); }
/// <summary> /// Returna instance of <see cref="ImportCountryService"/>. /// </summary> /// <param name="notificationHandler">Handling error notification messages.</param> /// <param name="unitOfWork">Context to read and writing countries.</param> /// <param name="addCountryService">Service do add countries in database.</param> public ImportCountryService(INotificationHandler notificationHandler, IUnitOfWorkCore unitOfWork, IUserLogged userLogged, IAddCountryService addCountryService) : base(notificationHandler, unitOfWork, userLogged) { _addCountryService = addCountryService ?? throw new ArgumentNullException(nameof(addCountryService)); }
/// <summary> /// Returna instance of <see cref="AddHolidayService"/>. /// </summary> /// <param name="notificationHandler">Handling error notification messages.</param> /// <param name="unitOfWork">Context to read and writing countries.</param> public AddHolidayService(INotificationHandler notificationHandler, IUnitOfWorkCore unitOfWork, IUserLogged userLogged) : base(notificationHandler, unitOfWork, userLogged) { _commandName = "Adicionar feriados"; _addHolidayValidator = new AddHolidayServiceValidator(); _addHolidayValidatorRepository = new AddHolidayServiceValidator(CountryRepository, StateRepository, HolidayRepository); }
public UserService(IUnitOfWorkCore unitOfWorkCore) { _unitOfWorkCore = unitOfWorkCore; }
/// <summary> /// Return a instance of <see cref="HolidayBaseService"/> /// </summary> /// <param name="notificationHandler">Handling error notification messages.</param> /// <param name="unitOfWork">Context to read and writing.</param> /// <param name="userLogged">User who is logged in.</param> public HolidayBaseService(INotificationHandler notificationHandler, IUnitOfWorkCore unitOfWork, IUserLogged userLogged) : base(notificationHandler, unitOfWork, userLogged) { _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); }
protected QueryBaseService(INotificationHandler notificationHandler, IUnitOfWorkCore unitOfWork, IUserLogged userLogged, IAddHolidayService addHolidayService) : base(notificationHandler, unitOfWork, userLogged) { _addHolidayService = addHolidayService ?? throw new ArgumentNullException(nameof(addHolidayService)); }
public RepositoryBase(IUnitOfWorkCore _unitOfWorkCore) { unitOfWorkCore = _unitOfWorkCore; connection = unitOfWorkCore.connection; transaction = unitOfWorkCore.transaction; }
public HeaderService(IUnitOfWorkCore unitOfWorkCore, IClsDadosAcesso clsDadosAcesso) { _unitOfWorkCore = unitOfWorkCore; _clsDadosAcesso = clsDadosAcesso; }