Example #1
0
        public AccomodationControllerTest()
        {
            var optionsBuilder = new DbContextOptionsBuilder <ServiceDbContext>();

            optionsBuilder.UseSqlServer("server= DESKTOP-S9S847J\\SQLEXPRESS; database=JourneyService; integrated security=SSPI");
            serviceDbContext       = new ServiceDbContext(optionsBuilder.Options);
            unitOfWork             = new UnitOfWork(serviceDbContext);
            accomodationRepository = new AccomodationRepository(serviceDbContext);

            accomodationResource = new AccomodationResource
            {
                Name        = "AcomodationName_1",
                Description = "AccomodationDesciption_1",
                Location    = new Location
                {
                    MapPositionLatitude  = 90.4,
                    MapPositionLongitude = 128.123,
                },
                Type = "AccomodationType_1",
            };
        }
        public AccomodationManagementViewModel()
        {
            _accomodationRepository = DataManagementService.Instance.MainRepository.AccomodationRepository;
            _locationRepository     = DataManagementService.Instance.MainRepository.LocationRepository;

            _accomodationFactory  = new AccomodationFactory();
            _accomodation         = _accomodationFactory.BuildAccomodation(_acomodationType);
            _selectedAccomodation = _accomodationFactory.BuildAccomodation(_acomodationType);

            _roomFactory  = new RoomFactory();
            _room         = _roomFactory.BuildRoom(_roomType);
            _selectedRoom = _roomFactory.BuildRoom(_roomType);

            _addAccomodationCommand    = new AddAccomodationCommand(this);
            _deleteAccomodationCommand = new DeleteAccomodationCommand(this);
            _editAccomodationCommand   = new EditAccomodationCommand(this);
            _saveAccomodationCommand   = new SaveAccomodationCommand(this);
            _addRoomCommand            = new AddRoomCommand(this);
            _editRoomCommand           = new EditRoomCommand(this);
            _saveRoomCommand           = new SaveRoomCommand(this);
        }
Example #3
0
 public async Task <IReadOnlyCollection <ProjectAccommodationType> > GetRoomTypesAsync(int projectId)
 {
     return(await AccomodationRepository.GetAccommodationForProject(projectId).ConfigureAwait(false));
 }
Example #4
0
 public AccomodationServiceImpl(AccomodationRepository accomodationRepository, AccomodationQuery accomodationQuery)
 {
     this.accomodationRepository = accomodationRepository;
     this.accomodationQuery      = accomodationQuery;
 }