Exemple #1
0
 public DoctorServices(IDoctorRepository doctorRepository, IScheduleRepository scheduleRepository, Locker locker, IWorkDayRepository workDayRepository)
 {
     _doctorRepository   = doctorRepository;
     _scheduleRepository = scheduleRepository;
     _locker             = locker;
     _workDayRepository  = workDayRepository;
 }
Exemple #2
0
        /// <summary>
        /// Default Constructor
        /// </summary>
        public MainPageViewModel(INavigation navigation)
        {
            Navigation = navigation;

            WorkDayRepository = new WorkDayRepository();

            NewWorkDay = new Command(async() =>
            {
                await Application.Current.MainPage.Navigation.PushAsync(new Views.NewWorkDay());
            });
            ViewWorkDays = new Command(async() =>
            {
                await Application.Current.MainPage.Navigation.PushAsync(new Views.ViewWorkDays());
            });
            Settings = new Command(async() =>
            {
                await Application.Current.MainPage.Navigation.PushAsync(new Views.ViewSettings());
            });

            if (DateTime.Now.Day < 16)
            {
                _StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            }
            else
            {
                _StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 16);
            }

            _WorkDayList      = WorkDayRepository.GetCurrentWeekWorkDays(DateTime.Today);
            _CurWageHoursList = WorkDayRepository.GetBetweenDates(_StartDate, DateTime.Now);
        }
Exemple #3
0
        public WorkTimeViewModel(INavigation navigation)
        {
            Navigation        = navigation;
            workDayRepository = new WorkDayRepository();

            NewWorkDay        = new WorkDay();
            AddWorkDayCommand = new Command(async() => await AddWorkDay());
        }
 public UserServices(ISessionRepository sessionRepository,
                     IScheduleRepository scheduleRepository, Locker locker, IWorkDayRepository workDayRepository)
 {
     _sessionRepository  = sessionRepository;
     _scheduleRepository = scheduleRepository;
     _locker             = locker;
     _workDayRepository  = workDayRepository;
 }
 public CommonServices(ISessionRepository sessionRepository,
                       IProfessionRepository professionRepository, IDoctorRepository doctorRepository,
                       IScheduleRepository scheduleRepository, IWorkDayRepository workDayRepository)
 {
     _sessionRepository    = sessionRepository;
     _professionRepository = professionRepository;
     _doctorRepository     = doctorRepository;
     _scheduleRepository   = scheduleRepository;
     _workDayRepository    = workDayRepository;
 }
        public WorkingDayService(IWorkDayRepository workDayRepository)
        {
            if (workDayRepository == null)
            {
                throw new ArgumentNullException("workDayRepository");
            }

            repository = workDayRepository;
            provider   = new WorkDayProvider(repository);
        }
Exemple #7
0
 public AdminServices(ISessionRepository sessionRepository, IDoctorRepository doctorRepository,
                      IProfessionRepository professionRepository, IScheduleRepository scheduleRepository, Locker locker, IWorkDayRepository workDayRepository, IUserRepository userRepository)
 {
     _sessionRepository    = sessionRepository;
     _doctorRepository     = doctorRepository;
     _professionRepository = professionRepository;
     _scheduleRepository   = scheduleRepository;
     _locker            = locker;
     _workDayRepository = workDayRepository;
     _userRepository    = userRepository;
 }
Exemple #8
0
        public ViewWorkDaysViewModel(INavigation navigation)
        {
            Navigation        = navigation;
            WorkDayRepository = new WorkDayRepository();


            RemoveWorkDay = new Command(async() => await RemoveWorkDayExec());
            Search        = new Command(async() => await SearchExec());

            /*
             * Setting StartDate either 1st day or 15th day of the month depending what day it is
             */

            if (DateTime.Now.Day < 16)
            {
                StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            }
            else
            {
                StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 16);
            }

            WorkDaysList = WorkDayRepository.GetBetweenDates(StartDate, EndDate);
        }
 public WorkDayController(IWorkDayRepository workDayRepository, IUserProfileRepository userProfileRepository)
 {
     _workDayRepository     = workDayRepository;
     _userProfileRepository = userProfileRepository;
 }
 public WorkDayProvider(IWorkDayRepository workDayRepository)
 {
     repository = workDayRepository;
 }
Exemple #11
0
 public WorkDayService(IWorkDayRepository workDayRepository)
 {
     _workDayRepository = workDayRepository;
 }
 public WorkDayService(IWorkDayRepository workDayRepository, int allowedWorkingHours)
 {
     this.workDayRepository          = workDayRepository;
     this.allowedWorkingHoursPerWeek = allowedWorkingHours;
 }
Exemple #13
0
 public WorkDayDTOService(IWorkDayRepository repository,
                          IObjectToObjectMapper mapper)
     : base(repository, mapper)
 {
 }