public HolidayService(ICurrentUser currentUser, IDomainObjectFactory domainObjectFactory, IEventAggregator eventAggregator, IHolidayRepository holidayRepository, ILogService logService, IControllerUpdateService controllerUpdateService) : base(currentUser, domainObjectFactory, eventAggregator) { _holidayRepository = holidayRepository; _controllerUpdateService = controllerUpdateService; _logService = logService; }
private static int WeekdayDifference(DateTime StartDate, DateTime EndDate, IHolidayRepository holidayRepository) { DateTime thisDate = StartDate; int weekDays = 0; while (thisDate <= EndDate) { if (thisDate.DayOfWeek != DayOfWeek.Saturday && thisDate.DayOfWeek != DayOfWeek.Sunday) { if (!holidayRepository.GetAllHolidays().Any(d => d.DateOfHoliday == thisDate)) { weekDays++; } } if (EndDate >= StartDate) { thisDate = thisDate.AddDays(1); } else { thisDate = thisDate.AddDays(-1); } } return(weekDays); }
public CommonService(ISystemConfigRepository systemConfigRepository, ITimeDayRepository timeDayRepository, IHolidayRepository holidayRepository, IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; _systemConfigRepository = systemConfigRepository; _timeDayRepository = timeDayRepository; _holidayRepository = holidayRepository; }
public void Initialize() { //Arrange var databaseFactory = new DatabaseFactory(); _unitOfWork = new UnitOfWork(databaseFactory); _employeeWorkScheduleRepository = new EmployeeWorkScheduleRepository(databaseFactory); _employeeDailyPayrollRepository = new EmployeeDailyPayrollRepository(databaseFactory); _totalEmployeeHoursRepository = new TotalEmployeeHoursRepository(databaseFactory); _employeeWorkScheduleRepository = new EmployeeWorkScheduleRepository(databaseFactory); _holidayRepository = new HolidayRepository(databaseFactory); _employeeInfoRepository = new EmployeeInfoRepository(databaseFactory); _employeeHoursRepository = new EmployeeHoursRepository(databaseFactory); _settingRepository = new SettingRepository(databaseFactory); _totalEmployeeHoursService = new TotalEmployeeHoursService(_unitOfWork, _totalEmployeeHoursRepository, null, _settingService); _employeeWorkScheduleService = new EmployeeWorkScheduleService(_employeeWorkScheduleRepository); _holidayService = new HolidayService(_holidayRepository, _settingRepository, _unitOfWork); _settingService = new SettingService(_settingRepository); _employeeInfoService = new EmployeeInfoService(_employeeInfoRepository); _employeeSalaryService = new EmployeeSalaryService(); _employeeDailyPayrollService = new EmployeeDailyPayrollService(_unitOfWork, _totalEmployeeHoursService, _employeeWorkScheduleService, _holidayService, _settingService, _employeeDailyPayrollRepository, _employeeInfoService, _employeeSalaryService); }
public BranchController(NoticeBoardRepository noticeBoardRepository, IRulesRegulationRepository RulesRegulationRepository, IHolidayRepository holidayRepository, ISubjectRepository subjectRepository) { _noticeBoardRepository = noticeBoardRepository; _RulesRegulationRepository = RulesRegulationRepository; _holidayRepository = holidayRepository; _subjectRepository = subjectRepository; }
public DataService( IClientRepository client, IOrgRepository org, ICostRepository cost, IDryBoxRepository dryBox, IAccountRepository account, IRoomRepository room, IActiveLogRepository activeLog, IServiceLogRepository serviceLog, IHolidayRepository holiday, IFeedRepository feed, IHelpRepository help, IGlobalSettingRepository globalSetting, IMenuRepository menu, INewsRepository news) { Client = client; Org = org; Cost = cost; DryBox = dryBox; Account = account; Room = room; ActiveLog = activeLog; ServiceLog = serviceLog; Holiday = holiday; Feed = feed; Help = help; GlobalSetting = globalSetting; Menu = menu; News = news; }
public RequestController(UserManager <ApplicationUser> userManager, IRequestRepository requestRepository, IEmailSender emailSender, IHolidayRepository holidayRepository) { this.requestRepository = requestRepository; this.emailSender = emailSender; this.holidayRepository = holidayRepository; this.userManager = userManager; }
/// <summary> /// Return a instance of <see cref="UnitOfWork"/>. /// </summary> /// <param name="context">Contexto to database.</param> public UnitOfWork(HolidaysContext context) { _holidaysContext = context ?? throw new ArgumentNullException(nameof(context)); _countryRepository = new CountryRepository(_holidaysContext); _stateRepository = new StateRepository(_holidaysContext); _ruleHolidayRepository = new RuleHolidayRepository(_holidaysContext); _holidayRepository = new HolidayRepository(_holidaysContext); }
public HolidayAppService(IConfiguration configuration, IMapper mapper, IUnitOfWork unitOfWork, IHolidayRepository holidayRepository, IHolidayVariableDateRepository holidayVariableDateRepository) { _configuration = configuration; _mapper = mapper; _unitOfWork = unitOfWork; _holidayRepository = holidayRepository; _holidayVariableDateRepository = holidayVariableDateRepository; }
public HolidayController(IHolidayRepository repository, IMapper mapper, LinkGenerator linkGenerator, ILogger <HolidayController> logger) { _repository = repository; _mapper = mapper; _linkGenerator = linkGenerator; _logger = logger; }
public ForecastsByUserAndMonthService(IForecastMonthRepository forecastMonthRepository , IHolidayRepository holidayRepository , IDomainSettings domainSettings) { _forecastMonthRepository = forecastMonthRepository; _holidayRepository = holidayRepository; _domainSettings = domainSettings; }
public RequestVacationHandler(IMediator mediator, IVacationRepository vacationrepository, IVacationTypeRepository vacationtyperepository, IEmployeeRepository employeerepository, IHolidayRepository holidayrepository) { Mediator = mediator; VacationRepository = vacationrepository; VacationTypeRepository = vacationtyperepository; EmployeeRepository = employeerepository; HolidayRepository = holidayrepository; }
public HolidayController(IHolidayRepository holidayRepository, IEntityCenterRepository entityCenterRepository, ILogger <Holiday> logger) { this.holidayRepository = holidayRepository; this.entityCenterRepository = entityCenterRepository; this.logger = logger; }
public HolidayApplicationService(IHolidayApplicationRepository holidayApplicationRepository, IEmployeeRepository employeeRepository, IHolidayRepository holidayRepository) { this.holidayApplicationRepository = holidayApplicationRepository; this.holidayRepository = holidayRepository; this.employeeRepository = employeeRepository; }
public HolidayController(IHolidayRepository repository, string catalog, LoginView view) { this._LoginId = view.LoginId.ToLong(); this._UserId = view.UserId.ToInt(); this._OfficeId = view.OfficeId.ToInt(); this._Catalog = catalog; this.HolidayRepository = repository; }
public BookHolidayHandler( IBus bus, IHolidayRepository holidayRepository, IEmployeeRepository employeeRepository) { _bus = bus; _holidayRepository = holidayRepository; _employeeRepository = employeeRepository; }
private static IHolidayRepository GetHolidayRepository(HolidaysContext dbContext) { if (_holidayRepository == null) { _holidayRepository = new HolidayRepository(dbContext); } return(_holidayRepository); }
public HolidayService( IBus bus, IHolidayRepository holidayRepository, IEmployeeRepository employeeRepository) { _bus = bus; _holidayRepository = holidayRepository; _employeeRepository = employeeRepository; }
public CalculateBusinessDayHandler( IBusinessDayCalculatorService businessDayCalculatorService, IHolidayRepository holidayRepository, IHolidayFactory holidayFactory) { _businessDayCalculatorService = businessDayCalculatorService; _holidayRepository = holidayRepository; _holidayFactory = holidayFactory; }
/// <summary> /// Initializes a new instance of <see cref="TableServiceImpl"/> /// </summary> /// <param name="holidayRepository"></param> /// <param name="planWorkDayrepository"></param> public TableServiceImpl(IHolidayRepository holidayRepository, IPlanWorkDayRepository planWorkDayrepository, ITableRepository tableRepository, ITableRecordRepository tableRecordRepository) { _holidayRepository = holidayRepository; _planWorkDayRepository = planWorkDayrepository; _tableRepository = tableRepository; _tableRecordRepository = tableRecordRepository; }
/// <summary> /// Determines whether the record meets the business rules for adding a new record. /// </summary> /// <param name="countryRepository">Context for accessing the repository.</param> /// <param name="stateRepository">Context for accessing the repository.</param> /// <param name="holidayRepository">Context for accessing the repository.</param> public AddHolidayServiceValidator(ICountryRepository countryRepository, IStateRepository stateRepository, IHolidayRepository holidayRepository) : base() { _countryRepository = countryRepository ?? throw new ArgumentNullException(nameof(countryRepository)); _stateRepository = stateRepository ?? throw new ArgumentNullException(nameof(stateRepository)); _holidayRepository = holidayRepository ?? throw new ArgumentNullException(nameof(holidayRepository)); ValidateComposeKey(); ValidateCountryId(); ValidateStateId(); }
private async Task <bool> HolidayMustBeUniqueAsync(Holiday holiday, IHolidayRepository holidayRepository) { Holiday record = (await holidayRepository.FindAsync(c => c.ComposeKey == holiday.ComposeKey)).FirstOrDefault(); if (holiday.Action != ActionType.Register && record.Id == holiday.Id) { record = null; } return(record == null); }
public TimeSheetReminderController(ILeaveRepository leaveRepository, IHolidayRepository holidayRepository, IUserRepository userRepository, EmailComposerService emailComposerService, ITimeSheetRepository timeSheetRepository) { _leaveRepository = leaveRepository; _holidayRepository = holidayRepository; _userRepository = userRepository; _timeSheetRepository = timeSheetRepository; _emailComposerService = emailComposerService; }
public HolidaySchedule() { _payrollContext = new PayrollContext(); _databaseFactory = new DatabaseFactory(_payrollContext); _unitOfWork = new UnitOfWork(_databaseFactory); _employeeWorkScheduleRepository = new EmployeeWorkScheduleRepository(_databaseFactory); _employeeWorkScheduleService = new EmployeeWorkScheduleService(_employeeWorkScheduleRepository); _settingRepository = new SettingRepository(_databaseFactory); _holidayRepository = new HolidayRepository(_databaseFactory); _holidayService = new HolidayService(_holidayRepository, _settingRepository, _unitOfWork); }
public CalendarController(IHolidayRepository holidayRepository, ITimeSheetRepository timeSheetRepository, ITaskRepository taskRepository, IAttendanceRepository attendanceRepository, ILeaveRepository leaveRepository) { _holidayRepository = holidayRepository; _timeSheetRepository = timeSheetRepository; _taskRepository = taskRepository; _attendanceRepository = attendanceRepository; _leaveRepository = leaveRepository; }
public ProjectSettingsAccessService( IPrjSettingsRepository prjSettingsRepository, IProcessRepository processRepository, IFunctionRepository functionRepository, IHolidayRepository holidayRepository, IWeekdayRepository weekdayRepository) { this.prjSettingsRepository = prjSettingsRepository; this.processRepository = processRepository; this.functionRepository = functionRepository; this.holidayRepository = holidayRepository; this.weekdayRepository = weekdayRepository; }
public HolidayController() { this._LoginId = AppUsers.GetCurrent().View.LoginId.ToLong(); this._UserId = AppUsers.GetCurrent().View.UserId.ToInt(); this._OfficeId = AppUsers.GetCurrent().View.OfficeId.ToInt(); this._Catalog = AppUsers.GetCurrentUserDB(); this.HolidayRepository = new MixERP.Net.Schemas.Office.Data.Holiday { _Catalog = this._Catalog, _LoginId = this._LoginId, _UserId = this._UserId }; }
public AttendanceController(IAttendanceLogRepository attendanceLogRepository, IAttendanceRepository attendanceRepository, IEmployeeRepository employeeRepository, IUnitOfWork unitOfWork, IEmployeePayrollRepository employeePayrollRepository, IEmployeeHoursRepository employeeHoursRepository, IAttendanceService attendanceService, IHolidayRepository holidayRepository) { _attendanceLogRepository = attendanceLogRepository; _attendanceRepository = attendanceRepository; _employeeRepository = employeeRepository; _unitOfWork = unitOfWork; _employeePayrollRepository = employeePayrollRepository; _employeeHoursRepository = employeeHoursRepository; _attendanceService = attendanceService; _holidayRepository = holidayRepository; }
public UnitOfWork(TimeTrackerContext context, IProjectRepository projectRepository, IBranchRepository branchRepository, ITeamRepository teamRepository, IHolidayRepository holidayRepository, ITicketTypeRepository ticketTypeRepository) { _ctx = context; Projects = projectRepository; Branches = branchRepository; Teams = teamRepository; Holidays = holidayRepository; TicketTypes = ticketTypeRepository; _repositories = new Dictionary <Type, object>(); _disposed = false; }
public HomeController() { var context = new VITVContext(); _videoCategoryRepository = new VideoCategoryRepository(context); _articleCategoryRepository = new ArticleCategoryRepository(context); _videoRepository = new VideoRepository(context); _articleRepository = new ArticleRepository(context); _infoRepository = new InfoRepository(context); _vndExchangeRateRepository = new VNDExchangeRateRepository(context); _videoCatGroupRepository = new VideoCatGroupRepository(context); _partnerRepository = new PartnerRepository(context); _specialEventRepository = new SpecialEventRepository(context); _holidayRepository = new HolidayRepository(context); }
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); }
public HolidayController(IHolidayRepository holidayRepository, IUnitOfWork unitOfWork) { _holidayRepository = holidayRepository; _unitOfWork = unitOfWork; }
public HolidayLogic(IHolidayRepository holidayRepository) { _holidayRepository = holidayRepository; }