Exemplo n.º 1
0
 /// <summary> Фабрика репозиториев </summary>
 public RepositoryFactory(GraphLabsContext context, ISystemDateService systemDateService, ITasksContext tasksContext)
 {
     Contract.Requires(context != null);
     _context           = context;
     _systemDateService = systemDateService;
     _tasksContext      = tasksContext;
 }
Exemplo n.º 2
0
 /// <summary> Сервис предоставления данных модулям заданий </summary>
 public VariantProviderService(
     IOperationContextFactory <IGraphLabsContext> operationFactory,
     ISystemDateService systemDate)
 {
     _operationFactory = operationFactory;
     _systemDate       = systemDate;
 }
Exemplo n.º 3
0
 /// <summary> Модель списка демонстрационных лабораторных работ </summary>
 protected AvailableLabListModel(IEntityQuery query,
                                 IEntityBasedModelLoader <TAvalilableLab, AbstractLabSchedule> modelLoader,
                                 ISystemDateService dateService,
                                 IGraphLabsPrincipal currentUser)
 {
     _query       = query;
     _modelLoader = modelLoader;
     _dateService = dateService;
     _currentUser = currentUser;
 }
Exemplo n.º 4
0
        /// <summary> Проверяет личность пользователя и тп </summary>
        public MembershipEngine(
            IHashCalculator hashCalculator,
            ISystemDateService systemDateService,
            IOperationContextFactory <IGraphLabsContext> operationFactory)
        {
            Contract.Requires(hashCalculator != null);
            Contract.Requires(systemDateService != null);

            _hashCalculator    = hashCalculator;
            _systemDateService = systemDateService;
            _operationFactory  = operationFactory;
        }
Exemplo n.º 5
0
        /// <summary> Возвращает текущий семестр (осень/весна) </summary>
        /// <remarks> Считаем, что весенний - с февраля по август, осенний - с сентября по январь.</remarks>
        public static Term GetTerm(this ISystemDateService service)
        {
            var month = service.GetDate().Month;

            if (month >= 2 && month <= 8)
            {
                return(Term.Spring);
            }
            else
            {
                return(Term.Autumn);
            }
        }
Exemplo n.º 6
0
 /// <summary> Модель списка демонстрационных лабораторных работ </summary>
 public DemoLabListModel(IEntityQuery query,
                         IEntityBasedModelLoader <DemoLabModel, AbstractLabSchedule> modelLoader,
                         ISystemDateService dateService,
                         IGraphLabsPrincipal currentUser) : base(query, modelLoader, dateService, currentUser)
 {
 }
Exemplo n.º 7
0
 public EditLabScheduleModelLoader(IEntityQuery query, ISystemDateService systemDate) : base(query)
 {
     _systemDate = systemDate;
 }
Exemplo n.º 8
0
 public FormsAuthenticationSavingService(ISystemDateService systemDateService)
 {
     _systemDateService = systemDateService;
 }
Exemplo n.º 9
0
 /// <summary> Репозиторий с сессиями </summary>
 public SessionRepository(GraphLabsContext context, ISystemDateService systemDateService)
     : base(context)
 {
     _systemDateService = systemDateService;
 }
Exemplo n.º 10
0
 /// <summary> Загрузчик моделей групп </summary>
 public GroupModelLoader(IEntityQuery query, ISystemDateService dateService)
     : base(query)
 {
     _dateService = dateService;
 }
Exemplo n.º 11
0
 public InvoiceGenerator(IList <IActionAfterGenerateInvoice> actions, ISystemDateService systemDateService)
 {
     this.actions           = actions;
     this.systemDateService = systemDateService;
 }
Exemplo n.º 12
0
 /// <summary> Сервис предоставления данных модулям заданий </summary>
 public UserActionsRegistrator(IOperationContextFactory <IGraphLabsContext> operationFactory,
                               ISystemDateService systemDate)
 {
     _operationFactory = operationFactory;
     _systemDate       = systemDate;
 }