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); }
public async Task <IReadOnlyCollection <ProjectAccommodationType> > GetRoomTypesAsync(int projectId) { return(await AccomodationRepository.GetAccommodationForProject(projectId).ConfigureAwait(false)); }
public AccomodationServiceImpl(AccomodationRepository accomodationRepository, AccomodationQuery accomodationQuery) { this.accomodationRepository = accomodationRepository; this.accomodationQuery = accomodationQuery; }