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"); }
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); }
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", }; }