public AttendanceService(
     IAsyncRepository <Employee> employeeRepository,
     IAttendanceRepository attenRepository)
 {
     _employeeRepository = employeeRepository;
     _attenRepository    = attenRepository;
 }
 public TMSAttendanceService(IUnitOfWork unitOfWork, ITMSAttendanceRepository tmsAttendanceRepository, IAttendanceRepository attendanceRepository, IMapper mapper)
 {
     _unitOfWork = unitOfWork;
     _tmsAttendanceRepository = tmsAttendanceRepository;
     _attendanceRepository    = attendanceRepository;
     _mapper = mapper;
 }
예제 #3
0
        public AttendanceController(IConstantRepository ConstantParam, IMinistryRepository MinistryParam, IAttendanceRepository AttendanceParam,
                                    ICalendarRepository CalendarParam, IMemberRepository MemberParam)
        {
            ConstantRepository   = ConstantParam;
            MinistryRepository   = MinistryParam;
            AttendanceRepository = AttendanceParam;
            CalendarRepository   = CalendarParam;
            MemberRepository     = MemberParam;

            ViewBag.Supervisor = false;
            int memberID = Convert.ToInt16(System.Web.HttpContext.Current.Session["personID"]);

            if (memberID > 0)
            {
                if (MembershipRepositroy.IsUser(memberID))
                {
                    user user = MembershipRepositroy.GetUserByID(memberID);
                    if ((user.role.Name == "WebMaster") || (user.role.Name == "Pastor") || (user.role.Name == "Admin") || (user.role.Name == "Admin2")) //creator access
                    {
                        ViewBag.Supervisor = true;
                    }
                    if (user.role.Name == "WebMaster") //creator access
                    {
                        ViewBag.WebMaster = true;
                    }

                    if (user.role.Name == "Officer") //creator access
                    {
                        ViewBag.Supervisor2 = true;
                    }
                }
            }
        }
예제 #4
0
 public BoxSwapModel(ITimeBoxRepository timeBoxRepository, IAttendanceRepository attendanceRepository,ILaborHoursCountingModel laborHoursCountingModel)
 {
     FailedTerm=new List<Term>();
     _timeBoxRepository = timeBoxRepository;
     _attendanceRepository = attendanceRepository;
     _laborHoursCountingModel = laborHoursCountingModel;
 }
예제 #5
0
 public UserService(IUserRepository userRepository, IMeetRepository meetRepository,
                    IAttendanceRepository attendanceRepository)
 {
     this._userRepository       = userRepository;
     this._meetRepository       = meetRepository;
     this._attendanceRepository = attendanceRepository;
 }
 public AttendanceService(IAbsentReasonRepository absentRepository, IAttendanceRepository attendanceRepository, 
     IPersonRepository personRepository)
 {
     this.absentRepository = absentRepository;
     this.attendanceRepository = attendanceRepository;
     this.personRepository = personRepository;
 }
예제 #7
0
 public MaintenanceScheduleModel(ITimeBoxRepository timeBoxRepository, IBackupTermRepository backupTermRepository, 
     IAttendanceRepository attendanceRepository)
 {
     _timeBoxRepository = timeBoxRepository;
     _backupTermRepository = backupTermRepository;
     _attendanceRepository = attendanceRepository;
 }
예제 #8
0
 public MaintenanceScheduleModel(ITimeBoxRepository timeBoxRepository, IBackupTermRepository backupTermRepository,
                                 IAttendanceRepository attendanceRepository)
 {
     _timeBoxRepository    = timeBoxRepository;
     _backupTermRepository = backupTermRepository;
     _attendanceRepository = attendanceRepository;
 }
예제 #9
0
 public AttendancesController(IUserRepository userRepository, IDayActivityRepository dayActivityRepository,
                              IAttendanceRepository attendanceRepository)
 {
     _userRepository        = userRepository;
     _dayActivityRepository = dayActivityRepository;
     _attendanceRepository  = attendanceRepository;
 }
        public AddAttendancePage()
        {
            InitializeComponent();

            this.volunterRepository   = DependencyService.Get <IVolunterRepository>();
            this.attendanceRepository = DependencyService.Get <IAttendanceRepository>();
        }
예제 #11
0
 public AttendanceController(IAttendanceRepository attendanceRepository, IMapper mapper)
 {
     _attendanceRepository = attendanceRepository ??
                             throw new ArgumentNullException(nameof(attendanceRepository));
     _mapper = mapper ??
               throw new ArgumentNullException(nameof(mapper));
 }
예제 #12
0
 public AddAttendanceForm(IAttendanceRepository attendanceRepository, IAttendeeRepository attendeeRepository, IPlaceRepository placeRepository)
 {
     InitializeComponent();
     AttendanceRepository = attendanceRepository;
     AttendeeRepository   = attendeeRepository;
     PlaceRepository      = placeRepository;
 }
예제 #13
0
 public AttendanceController(IAttendanceRepository repo, IMapper mapper, DataContext context, IUserRepository userRepository, IHttpContextAccessor httpContextAccessor)
 {
     _mapper         = mapper;
     _repo           = repo;
     _userRepository = userRepository;
     _context        = context;
 }
예제 #14
0
 public BoxSwapModel(ITimeBoxRepository timeBoxRepository, IAttendanceRepository attendanceRepository, ILaborHoursCountingModel laborHoursCountingModel)
 {
     FailedTerm               = new List <Term>();
     _timeBoxRepository       = timeBoxRepository;
     _attendanceRepository    = attendanceRepository;
     _laborHoursCountingModel = laborHoursCountingModel;
 }
예제 #15
0
파일: MainForm.cs 프로젝트: ravarador/Ahcms
 public MainForm(IAttendeeRepository attendeeRepository, IPlaceRepository placeRepository, IAttendanceRepository attendanceRepository, IAppUserRepository appUserRepository)
 {
     InitializeComponent();
     AttendeeRepository   = attendeeRepository;
     PlaceRepository      = placeRepository;
     AttendanceRepository = attendanceRepository;
     AppUserRepository    = appUserRepository;
 }
예제 #16
0
 public AttendanceManagerModel(IEntityFactory entityFactory, IEmployeeRepository employeeRepository, IRepository<Schedule> scheduleRepository, 
     IAttendanceRepository attendanceRepository)
 {
     _entityFactory = entityFactory;
     _employeeRepository = employeeRepository;
     _scheduleRepository = scheduleRepository;
     _attendanceRepository = attendanceRepository;
 }
예제 #17
0
 public Handler(IExhibitRepository exhibitRepository,
                IAttendanceRepository attendanceRepository,
                IUrlComposer urlComposer)
 {
     _exhibitRepository    = exhibitRepository;
     _attendanceRepository = attendanceRepository;
     _urlComposer          = urlComposer;
 }
예제 #18
0
 public AttendanceService(IUnitOfWork unitOfWork, IAttendanceRepository attendanceRepository,
                          IAttendanceLogService attendanceLogService, IEmployeeHoursRepository employeeHoursRepository) : base(attendanceRepository)
 {
     _attendanceRepository    = attendanceRepository;
     _unitOfWork              = unitOfWork;
     _attendanceLogService    = attendanceLogService;
     _employeeHoursRepository = employeeHoursRepository;
 }
예제 #19
0
 public PerformanceController(IEmployeePerformanceRepository repo, ITaskRepository trepo, IAttendanceRepository arepo, IUnitOfWork unitofWork, IMapper mapper)
 {
     _mapper     = mapper;
     _unitofwork = unitofWork;
     _repo       = repo;
     _arepo      = arepo;
     _trepo      = trepo;
 }
예제 #20
0
        public MainPage()
        {
            InitializeComponent();

            NavigationPage.SetHasNavigationBar(this, false);

            this.attendanceRepository = DependencyService.Get <IAttendanceRepository>();
        }
예제 #21
0
 public AttendancesController(IUnitOfWork unitOfWork)
 {
     _unitOfWork           = unitOfWork;
     _attendanceRepository = _unitOfWork.Attendances;
     _followUpRepository   = _unitOfWork.FollowUps;
     _gigRepository        = _unitOfWork.Gigs;
     _userRepository       = _unitOfWork.Users;
 }
예제 #22
0
 public AttendanceManagerModel(IEntityFactory entityFactory, IEmployeeRepository employeeRepository, IRepository <Schedule> scheduleRepository,
                               IAttendanceRepository attendanceRepository)
 {
     _entityFactory        = entityFactory;
     _employeeRepository   = employeeRepository;
     _scheduleRepository   = scheduleRepository;
     _attendanceRepository = attendanceRepository;
 }
예제 #23
0
 public UnitOfWork(ApplicationDbContext dbContext)
 {
     _dbContext  = dbContext;
     Gigs        = new GigsRepository(dbContext);
     Followings  = new FollowingsRepository(dbContext);
     Genres      = new GenreRepository(dbContext);
     Attendances = new AttendanceRepository(dbContext);
 }
예제 #24
0
        public AttendanceController(IAttendanceRepository repository, string catalog, LoginView view)
        {
            this._LoginId  = view.LoginId.ToLong();
            this._UserId   = view.UserId.ToInt();
            this._OfficeId = view.OfficeId.ToInt();
            this._Catalog  = catalog;

            this.AttendanceRepository = repository;
        }
예제 #25
0
 private void InitializeAttendanceRepository(IList <Attendance> data)
 {
     /* Note the repository must be initialized after mockGigs due to
      * a Moq feature that was removed. In particular, _mockContext
      * depends on _mockGigs and the repo depends on _mockContext */
     _mockAttendances.SetSource(data);
     _mockContext.SetupGet(c => c.Attendances).Returns(_mockAttendances.Object);
     _attendanceRepository = new AttendanceRepository(_mockContext.Object);
 }
 public AttendanceController(IAttendanceRepository attendanceRepository, IStudentRepository studentRepository,
                             UserManager <IdentityUser> userManager,
                             SignInManager <IdentityUser> signInManager)
 {
     this.userManager          = userManager;
     this.signInManager        = signInManager;
     this.attendanceRepository = attendanceRepository;
     this.studentRepository    = studentRepository;
 }
예제 #27
0
 public PresenceService(IPresenceRepository repository, ApplicationDbContext application, IUserStatusRepository userRepo, IUserStatusService service, IAttendanceRepository attendance, IUserAttendanceService serviceAttendance)
 {
     _repository        = repository;
     _userRepo          = userRepo;
     _service           = service;
     _attendance        = attendance;
     _application       = application;
     _serviceAttendance = serviceAttendance;
 }
        public AttendanceController(IAttendanceRepository repository, string catalog, LoginView view)
        {
            this._LoginId = view.LoginId.ToLong();
            this._UserId = view.UserId.ToInt();
            this._OfficeId = view.OfficeId.ToInt();
            this._Catalog = catalog;

            this.AttendanceRepository = repository;
        }
예제 #29
0
        public BoxPairSwapModel(ITimeBoxRepository timeBoxRepository, IAttendanceRepository attendanceRepository,
            ILaborHoursCountingModel laborHoursCountingModel, IEmployeeRepository employeeRepository)
        {
            _attendanceRepository = attendanceRepository;
            _employeeRepository = employeeRepository;

            Applier = new BoxSwapModel(timeBoxRepository, attendanceRepository, laborHoursCountingModel);
            Replier = new BoxSwapModel(timeBoxRepository, attendanceRepository, laborHoursCountingModel);
        }
예제 #30
0
 public GigsController(IUnitOfWork unitOfWork)
 {
     _unitOfWork             = unitOfWork;
     _attendanceRepository   = _unitOfWork.Attendances;
     _gigRepository          = _unitOfWork.Gigs;
     _inboxRepository        = _unitOfWork.Inboxes;
     _notificationRepository = _unitOfWork.Notifications;
     _userRepository         = _unitOfWork.Users;
 }
예제 #31
0
        public BoxPairSwapModel(ITimeBoxRepository timeBoxRepository, IAttendanceRepository attendanceRepository,
                                ILaborHoursCountingModel laborHoursCountingModel, IEmployeeRepository employeeRepository)
        {
            _attendanceRepository = attendanceRepository;
            _employeeRepository   = employeeRepository;

            Applier = new BoxSwapModel(timeBoxRepository, attendanceRepository, laborHoursCountingModel);
            Replier = new BoxSwapModel(timeBoxRepository, attendanceRepository, laborHoursCountingModel);
        }
예제 #32
0
 public AttendanceManager(IAttendanceRepository attendanceRepository, IMappingFactory <Attendance, AttendanceModel, AttendanceModel> attendanceMapper, IEmployeeManager employeeManager,
                          ITrackManager trackManager, IPermissionManager permissionManager)
 {
     _attendanceRepository = attendanceRepository;
     _attendanceMapper     = attendanceMapper;
     _employeeManager      = employeeManager;
     _trackManager         = trackManager;
     _permissionManager    = permissionManager;
 }
        public AttendanceModule(IAttendanceRepository attendanceRepository)
            : base("smack/attendance")
        {
            _attendanceRepository = attendanceRepository;

            Post["/"] = x => GetAttendance();
            Get["/{attendanceId}/members"] = x => GetMemberAttendanceById(x.attendanceId);
            Put["/members"] = x => SaveMemberAttendance();
            Put["/"] = x => UpdateAttendance();
        }
예제 #34
0
 public AttendanceController(
     UserManager <ApplicationUser> userManager,
     IAttendanceRepository iattendanceRepository,
     IMapper mapper
     )
 {
     _userManager    = userManager;
     _attendanceRepo = iattendanceRepository;
     _mapper         = mapper;
 }
예제 #35
0
 public AttendanceController(IPracticeRepository practiceRepository, IDefaultRepository defaultRepository,
                             IMemberRepository memberRepository, IAttendanceRepository attendanceRepository,
                             IPunchCardRepository punchCardRepository)
 {
     _practiceRepository   = practiceRepository;
     _defaultRepository    = defaultRepository;
     _memberRepository     = memberRepository;
     _attendanceRepository = attendanceRepository;
     _punchCardRepository  = punchCardRepository;
 }
 public AdministrationController(IUserRepository userRepository, IMemberRepository memberRepository,
                                 IAttendanceRepository attendanceRepository, IEventRepository eventRepository,
                                 IDashboardRepository dashboardRepository, IGroupRepository groupRepository)
 {
     _userRepository       = userRepository;
     _memberRepository     = memberRepository;
     _attendanceRepository = attendanceRepository;
     _eventRepository      = eventRepository;
     _dashboardRepository  = dashboardRepository;
     _groupRepository      = groupRepository;
 }
        public ViewAttendancePage(Attendance attendance)
        {
            this.attendanceRepository = DependencyService.Get <IAttendanceRepository>();

            InitializeComponent();

            this.lblName.Text      = attendance.Name;
            this.lblTaskType.Text  = attendance.TaskType;
            this.lblEnterTime.Text = attendance.EnterTime.ToString();
            this.lblId.Text        = attendance.Id.ToString();
        }
예제 #38
0
 public ScheduleManagerModel(ICampaignScheduleRepository repository, ICampaignRepository campaignRepository,
                             IServiceQueueRepository serviceQueueRepository, IAttendanceRepository attendanceRepository,
     IOrganizationRepository organizationRepository,
                             IEntityFactory entityFactory)
 {
     _repository = repository;
     _campaignRepository = campaignRepository;
     _serviceQueueRepository = serviceQueueRepository;
     _entityFactory = entityFactory;
     _attendanceRepository = attendanceRepository;
     _organizationRepository = organizationRepository;
 }
        public AttendanceController()
        {
            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.AttendanceRepository = new MixERP.Net.Core.Modules.HRM.Data.Attendance
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId = this._UserId
            };
        }
예제 #40
0
 public AttendanceController(IAttendanceRepository attendanceRepository, IEmployeeRepository employeeRepository, IUnitOfWork unitOfWork)
 {
     _attendanceRepository = attendanceRepository;
     _employeeRepository = employeeRepository;
     _unitOfWork = unitOfWork;
 }
예제 #41
0
 public AttendanceService(IAttendanceRepository attendanceRepository)
 {
     _attendanceRepository = attendanceRepository;
 }
예제 #42
0
        private void Setup()
        {
            _attendanceRepository = Substitute.For<IAttendanceRepository>();
            _attendanceService = new AttendanceService(_attendanceRepository);

            _student = new StudentBuilder().Build();
            _section = new SectionBuilder().WithStudent(_student).Build();
            _date = _student.StudentSectionAssociations.First().BeginDate.AddDays(3);

            _attendanceFlags = new List<AttendanceFlag>
            {
                new AttendanceFlag{StudentUSI = new StudentBuilder().WithStudentUsi(1).Build().StudentUSI, FlagCount = 7},
                new AttendanceFlag{StudentUSI = new StudentBuilder().WithStudentUsi(2).Build().StudentUSI, FlagCount = 6},
                new AttendanceFlag{StudentUSI = new StudentBuilder().WithStudentUsi(3).Build().StudentUSI, FlagCount = 3}
            };
        }