コード例 #1
0
        public EquipmentTypeCreateViewModel(IEquipmentTypeService equipmentTypeService)
        {
            _equipmentTypeService = equipmentTypeService;
            CreateEquipmentType   = new RelayCommand(ExecuteCreateEquipmentType);

            AmountEnumerable = Enumerable.Range(1, 10000);
        }
コード例 #2
0
 public ToDictDataUpdate(IAttractionPlaceTypeService attractionPlaceTypeService,
                         IPlaceTypeService placeTypeService,
                         IAgeTypeService ageTypeService,
                         ICateringTypeService cateringTypeService,
                         ICityService cityService,
                         ICuisineTypeService cuisineTypeService,
                         IDenyTypeService denyTypeService,
                         IDistrictService districtTypeService,
                         IEquipmentTypeService equipmentTypeService,
                         IHousingTypeService housingTypeService,
                         IPeopleTypeService peopleTypeService,
                         IServiceTypeService serviceTypeService,
                         ISubjectNameService subjectNameService,
                         ISubjectService subjectService,
                         ISubjectTypeService subjectTypeService,
                         IConfiguration configuration)
 {
     _attractionPlaceTypeService = attractionPlaceTypeService;
     _placeTypeService           = placeTypeService;
     _ageTypeService             = ageTypeService;
     _cateringTypeService        = cateringTypeService;
     _cityService          = cityService;
     _cuisineTypeService   = cuisineTypeService;
     _denyTypeService      = denyTypeService;
     _districtTypeService  = districtTypeService;
     _equipmentTypeService = equipmentTypeService;
     _housingTypeService   = housingTypeService;
     _peopleTypeService    = peopleTypeService;
     _serviceTypeService   = serviceTypeService;
     _subjectNameService   = subjectNameService;
     _subjectService       = subjectService;
     _subjectTypeService   = subjectTypeService;
     _configuration        = configuration;
 }
コード例 #3
0
 public EquipmentsController(ApplicationDbContext context,
                             IEquipmentService equipSvc,
                             IEquipmentTypeService equipTypeSvc)
 {
     _context          = context;
     _equipSvc         = equipSvc;
     _equipmentTypeSvc = equipTypeSvc;
 }
コード例 #4
0
 public BaseController(
     IEquipmentService equipmentService,
     IEquipmentTypeService equipmentTypeService,
     IEmployeeService employeeService)
 {
     EquipmentService     = equipmentService;
     EquipmentTypeService = equipmentTypeService;
     EmployeeService      = employeeService;
 }
コード例 #5
0
        static void Main(string[] args)
        {
            // This is IOC - inversion of control
            // We couple every interface with some of its' implementations

            // Every service will inject its required dependencies
            // We can then simply retrieve the service by its interface
            // Without having to worry about its' required parameters

            SimpleIoc.Default.Register <HospitalCalendarDbContextFactory>();

            // Password hasher dependencies
            SimpleIoc.Default.Register <IOptions <PasswordHasherOptions>, OptionsWrapper <PasswordHasherOptions> >();
            SimpleIoc.Default.Register <PasswordHasherOptions>();

            SimpleIoc.Default.Register <IUserService, UserService>();
            SimpleIoc.Default.Register <IPasswordHasher <User>, PasswordHasher <User> >();

            // The Authentication service takes parameters AuthenticationService(IUserService userService, IPasswordHasher<User> passwordHasher)
            // We register those interfaces and their implementations as services above

            SimpleIoc.Default.Register <IAuthenticationService, AuthenticationService>();
            SimpleIoc.Default.Register <IEquipmentTypeService, EquipmentTypeService>();
            SimpleIoc.Default.Register <IEquipmentItemService, EquipmentItemService>();
            SimpleIoc.Default.Register <IRoomService, RoomService>();

            var et = SimpleIoc.Default.GetInstance <IEquipmentTypeService>().GetByName("Bed").Result;

            //var lmao = SimpleIoc.Default.GetInstance<IEquipmentItemService>().GetAllByType(et).Result;


            RenovationService renovationService = new RenovationService(SimpleIoc.Default.GetInstance <HospitalCalendarDbContextFactory>());


            var lel = SimpleIoc.Default.GetInstance <IEquipmentItemService>().GetAllByType(et).Result.ToList();

            /*Renovation renovation = new Renovation()
             * {
             *  //AddedEquipmentItems = lel
             * };*/

            //renovationService.Create(renovation).Wait();
            //var sum = renovationService.GetAll().Result.ToList().First();
            //sum.AddedEquipmentItems = lel;
            //renovationService.Update(sum).GetAwaiter().GetResult();

            var addedEquipmentItems = renovationService.GetAll().GetAwaiter().GetResult();


            IEquipmentTypeService equipmentTypeService = SimpleIoc.Default.GetInstance <IEquipmentTypeService>();
            IUserService          userService          = SimpleIoc.Default.GetInstance <IUserService>();

            //equipmentTypeService.Create("Blyet", "suka desc", 5).GetAwaiter().GetResult();

            //equipmentTypeService.Create( "Syringe", "30ml medical syringe, nothing much to say here.",130).Wait();
            userService.Register(typeof(Administrator), "David", "Ivkovic", "admin", "pw").GetAwaiter().GetResult();
        }
コード例 #6
0
 public SearchController(IComponentTypeService componentTypeService, IComponentService componentService, IEquipmentTypeService equipmentTypeService, IEquipmentService equipmentService, IStatusTypeService statusTypeService, IRepairPlaceService repairPlaceService, IHistoryService historyService)
 {
     ComponentTypeService = componentTypeService;
     ComponentService     = componentService;
     EquipmentTypeService = equipmentTypeService;
     EquipmentService     = equipmentService;
     StatusTypeService    = statusTypeService;
     RepairPlaceService   = repairPlaceService;
     HistoryService       = historyService;
 }
コード例 #7
0
        public RoomSearchViewModel(IRoomService roomService, IEquipmentTypeService equipmentTypeService, IEquipmentItemService equipmentItemService)
        {
            _roomService          = roomService;
            _equipmentTypeService = equipmentTypeService;
            _equipmentItemService = equipmentItemService;

            AllEquipmentTypes      = new ObservableCollection <EquipmentTypeBindableViewModel>();
            RoomBindableViewModels = new ObservableCollection <RoomBindableViewModel>();
            Search = new RelayCommand(ExecuteSearch);
            MessengerInstance.Register <EquipmentTypeBindableViewModelChecked>(this, HandleEquipmentTypeBindableViewModelChanged);
        }
コード例 #8
0
 public EquipmentController(
     IEquipmentService equipmentService,
     IEquipmentTypeService equipmentTypeService,
     IEquipmentInRoomsService equipmentInRoomsService,
     IEquipmentTransferService equipmentTransferService)
 {
     _equipmentService         = equipmentService;
     _equipmentTypeService     = equipmentTypeService;
     _equipmentInRoomsService  = equipmentInRoomsService;
     _equipmentTransferService = equipmentTransferService;
 }
コード例 #9
0
        public EquipmentMenuViewModel(IEquipmentTypeService equipmentTypeService, IEquipmentItemService equipmentItemService)
        {
            _equipmentTypeService = equipmentTypeService;
            _equipmentItemService = equipmentItemService;

            AllEquipmentTypes = new ObservableCollection <EquipmentTypeBindableViewModel>();

            MessengerInstance.Register <EquipmentTypeCreateSuccess>(this, HandleEquipmentTypeCreateSuccess);
            MessengerInstance.Register <EquipmentTypeUpdateSuccess>(this, HandleEquipmentTypeUpdateSuccess);
            MessengerInstance.Register <EquipmentTypeDeleteSuccess>(this, HandleEquipmentTypeDeleteSuccess);
            MessengerInstance.Register <EquipmentTypeBindableViewModelChecked>(this, HandleEquipmentTypeBindableViewModelChanged);
        }
コード例 #10
0
        public EquipmentTypePresenter(IEquipmentTypeView view, IEquipmentTypeService equipmentTypeService)
        {
            if (view == null)
            {
                throw new ArgumentNullException(nameof(view));
            }
            if (equipmentTypeService == null)
            {
                throw new ArgumentNullException(nameof(equipmentTypeService));
            }

            _view                 = view;
            _view.Observer        = this;
            _equipmentTypeService = equipmentTypeService;
        }
コード例 #11
0
        public RenovationMenuViewModel(ICalendarEntryService calendarEntryService, IRenovationService renovationService, IRoomService roomService,
                                       IEquipmentTypeService equipmentTypeService, IEquipmentItemService equipmentItemService)
        {
            _calendarEntryService = calendarEntryService;
            _renovationService    = renovationService;
            _roomService          = roomService;
            _equipmentItemService = equipmentItemService;
            _equipmentTypeService = equipmentTypeService;

            Calendar = new Calendar(DateTime.Today);

            NextWeek                    = new RelayCommand(ExecuteLoadNextCalendarWeek);
            PreviousWeek                = new RelayCommand(ExecuteLoadPreviousCalendarWeek);
            AddEquipmentItemToRoom      = new RelayCommand(ExecuteAddEquipmentItemToRoom);
            RemoveEquipmentItemFromRoom = new RelayCommand(ExecuteRemoveEquipmentItemFromRoom);
            LoadRoomsAvailableToJoinTo  = new RelayCommand(ExecuteLoadRoomsAvailableToJoinTo);
            ScheduleRenovation          = new RelayCommand(ExecuteScheduleRenovation);
        }
コード例 #12
0
 public BaseController(IEquipmentTypeService equipmentTypeService)
 {
     EquipmentTypeService = equipmentTypeService;
 }
コード例 #13
0
 public EquipmentTypeController(IEquipmentTypeService equipmentTypeService)
 {
     _equipmentTypeService = equipmentTypeService;
 }
コード例 #14
0
 public EquipmentController
     (IEquipmentService equipService,
     IEmployeeService empService,
     IEquipmentTypeService equipTypeService) : base(equipService, equipTypeService, empService)
 {
 }
コード例 #15
0
 /// <summary>
 /// Equipment Type Controller Collection
 /// </summary>
 public EquipmentTypeController(IEquipmentTypeService service)
 {
     _service = service;
 }
コード例 #16
0
 public EquipmentTypeController(IEquipmentTypeService equipmentTypeService) : base(equipmentTypeService)
 {
 }