Esempio n. 1
0
        public ConfigureActionViewModel(IDeviceRepository deviceRepository,
                                        IActionTypeRepository actionTypeRepository, IActionRepository actionRepository, IActionUpdater actionUpdater)
        {
            if (deviceRepository == null)
            {
                throw new ArgumentNullException(nameof(deviceRepository));
            }
            if (actionTypeRepository == null)
            {
                throw new ArgumentNullException(nameof(actionTypeRepository));
            }
            if (actionRepository == null)
            {
                throw new ArgumentNullException(nameof(actionRepository));
            }
            if (actionUpdater == null)
            {
                throw new ArgumentNullException(nameof(actionUpdater));
            }

            _deviceRepository     = deviceRepository;
            _actionTypeRepository = actionTypeRepository;
            _actionRepository     = actionRepository;
            _actionUpdater        = actionUpdater;

            ActionTriggers  = new ObservableCollection <ActionTrigger>();
            Devices         = new ObservableCollection <Device>();
            ActionTypes     = new ObservableCollection <ActionType>();
            ActionArguments = new ObservableCollection <ActionArgument>();
            SaveCommand     = new TransactionalCommandTask(Save, CanSave);

            MessengerInstance.Register <TasksUpdated>(this, t => ActionIdentifier = null);
        }
Esempio n. 2
0
 public ActionService(IProjectUserRepository projectUserRepository, IRatingTypeRepository ratingTypeRepository,
                      IRatingRepository ratingRepository, IActionTypeRepository actionTypeReposotory) //, IActionRepository actionRepository)
 {
     _projectUserRepository = projectUserRepository;
     _actionTypeRepository  = actionTypeReposotory;
     // _actionRepository = actionRepository;
     _ratingTypeRepository = ratingTypeRepository;
     _ratingRepository     = ratingRepository;
 }
Esempio n. 3
0
 public UserController(ActionService actionService, IProjectUserRepository projectUserRepository, IRatingTypeRepository ratingTypeRepository,
                       IRatingRepository ratingRepository, IActionTypeRepository actionTypeReposotory)//, IActionRepository actionRepository)
 {
     _projectUserRepository = projectUserRepository;
     _actionTypeRepository  = actionTypeReposotory;
     // _actionRepository = actionRepository;
     _ratingTypeRepository = ratingTypeRepository;
     _ratingRepository     = ratingRepository;
     _actionService        = actionService;
 }
Esempio n. 4
0
 public UnitOfWork(
     TransITDBContext context,
     IActionTypeRepository actionTypeRepository,
     ICountryRepository countryRepository,
     ICurrencyRepository currencyRepository,
     IBillRepository billRepository,
     IDocumentRepository documentRepository,
     IIssueRepository issueRepository,
     IIssueLogRepository issueLogRepository,
     IMalfunctionRepository malfunctionRepository,
     IMalfunctionGroupRepository malfunctionGroupRepository,
     IMalfunctionSubgroupRepository malfunctionSubgroupRepository,
     IStateRepository stateRepository,
     ISupplierRepository supplierRepository,
     IVehicleRepository vehicleRepository,
     IVehicleTypeRepository vehicleTypeRepository,
     IEmployeeRepository employeeRepository,
     IPostRepository postRepository,
     ITransitionRepository transitionRepository,
     ILocationRepository locationRepository,
     IUserRepository userRepository,
     RoleManager <Role> roleManager,
     UserManager <User> userManager)
 {
     _context                      = context;
     ActionTypeRepository          = actionTypeRepository;
     CountryRepository             = countryRepository;
     CurrencyRepository            = currencyRepository;
     BillRepository                = billRepository;
     DocumentRepository            = documentRepository;
     IssueRepository               = issueRepository;
     IssueLogRepository            = issueLogRepository;
     MalfunctionRepository         = malfunctionRepository;
     MalfunctionGroupRepository    = malfunctionGroupRepository;
     MalfunctionSubgroupRepository = malfunctionSubgroupRepository;
     StateRepository               = stateRepository;
     SupplierRepository            = supplierRepository;
     VehicleRepository             = vehicleRepository;
     VehicleTypeRepository         = vehicleTypeRepository;
     EmployeeRepository            = employeeRepository;
     PostRepository                = postRepository;
     TransitionRepository          = transitionRepository;
     LocationRepository            = locationRepository;
     UserRepository                = userRepository;
     RoleManager                   = roleManager;
     UserManager                   = userManager;
 }
        public ConfigureActionViewModel(IDeviceRepository deviceRepository, 
            IActionTypeRepository actionTypeRepository, IActionRepository actionRepository, IActionUpdater actionUpdater)
        {
            if (deviceRepository == null) throw new ArgumentNullException(nameof(deviceRepository));
            if (actionTypeRepository == null) throw new ArgumentNullException(nameof(actionTypeRepository));
            if (actionRepository == null) throw new ArgumentNullException(nameof(actionRepository));
            if (actionUpdater == null) throw new ArgumentNullException(nameof(actionUpdater));

            _deviceRepository = deviceRepository;
            _actionTypeRepository = actionTypeRepository;
            _actionRepository = actionRepository;
            _actionUpdater = actionUpdater;

            ActionTriggers = new ObservableCollection<ActionTrigger>();
            Devices = new ObservableCollection<Device>();
            ActionTypes = new ObservableCollection<ActionType>();
            ActionArguments = new ObservableCollection<ActionArgument>();
            SaveCommand = new TransactionalCommandTask(Save, CanSave);

            MessengerInstance.Register<TasksUpdated>(this, t => ActionIdentifier = null);
        }
Esempio n. 6
0
 public ActionTypeService(IActionTypeRepository actionTypeRepository, IUnitOfWork unitOfWork)
 {
     _actionTypeRepository = actionTypeRepository;
     _unitOfWork           = unitOfWork;
 }
Esempio n. 7
0
 public ActionTypeController(IActionTypeRepository actionTypeRepository)
 {
     _actionTypeRepository = actionTypeRepository;
 }