public static AccomodationResource MapAccomodationToAccomodationResource(Accomodation accomodation)
        {
            var accomodationResource = new AccomodationResource
            {
                Id          = accomodation.Id,
                Description = accomodation.Description,
                Name        = accomodation.Name,
                Type        = accomodation.Type,
                Location    = new Location
                {
                    MapPositionLatitude  = accomodation.MapPositionLatitude,
                    MapPositionLongitude = accomodation.MapPositionLongitude
                },
                Address = new Address
                {
                    City   = accomodation.AddressCity,
                    Build  = accomodation.AddressBuild,
                    Street = accomodation.AddressStreet
                },
                Standard      = accomodation.Standard,
                Rooms         = MapRoomsToRoomResources(accomodation.Rooms),
                Alimentations = MapAlimentationsToAlimentationResources(accomodation.Alimentations)
            };

            return(accomodationResource);
        }
        public void MapAccomodationResourceToAccomodation_IfExist_ShouldMap()
        {
            accomodationResource = new AccomodationResource
            {
                Id          = 5,
                Name        = "AcomodationName_1",
                Description = "AccomodationDesciption_1",
                Location    = new Location
                {
                    MapPositionLatitude  = 90.4,
                    MapPositionLongitude = 128.123,
                },
                Type = "AccomodationType_1",
            };

            var accomodation = AccomodationMapper
                               .MapAccomodationResourceToAccomodation(accomodationResource);

            accomodation.Id.Should().Be(5);
            accomodation.Name.Should().Be("AcomodationName_1");
            accomodation.Description.Should().Be("AccomodationDesciption_1");
            accomodation.MapPositionLatitude.Should().Be(90.4);
            accomodation.MapPositionLongitude.Should().Be(128.123);
            accomodation.Type.Should().Be("AccomodationType_1");
        }
Exemple #3
0
        public async Task <IActionResult> AddAccomodation(AccomodationResource accomodationResource)
        {
            var accomodation = AccomodationMapper.MapAccomodationResourceToAccomodation(accomodationResource);

            _accomodationRepository.AddAccomodation(accomodation);
            await _unitOfWork.UpdateDatabase();

            return(Ok());
        }
        public static Accomodation MapAccomodationResourceToAccomodation(AccomodationResource accomodationResource)
        {
            var accomodation = new Accomodation
            {
                Id                   = accomodationResource.Id,
                Description          = accomodationResource.Description,
                Name                 = accomodationResource.Name,
                Standard             = accomodationResource.Standard,
                MapPositionLatitude  = accomodationResource.Location.MapPositionLatitude,
                MapPositionLongitude = accomodationResource.Location.MapPositionLongitude,
                AddressBuild         = accomodationResource.Address.Build,
                AddressCity          = accomodationResource.Address.City,
                AddressStreet        = accomodationResource.Address.Street,
                Type                 = accomodationResource.Type,
                Alimentations        = MapAlimentationResourcesToAlimentations(accomodationResource.Alimentations),
                Rooms                = MapRoomResourcesToRooms(accomodationResource.Rooms)
            };


            return(accomodation);
        }
Exemple #5
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",
            };
        }