public static AttractionResource MapAttractionToAttractionResource(Attraction attraction) { var attractionResource = new AttractionResource { Id = attraction.Id, Name = attraction.Name, Description = attraction.Description, HalfTicketPrice = attraction.HalfTicketPrice, TicketPrice = attraction.TicketPrice, SeasonOpen = attraction.SeasonTime, Address = new Address { City = attraction.AddressCity, Street = attraction.AddressStreet, Build = attraction.AddressBuild }, Location = new Location { MapPositionLatitude = attraction.MapPositionLatitude, MapPositionLongitude = attraction.MapPositionLongitude } }; return(attractionResource); }
public async Task <IActionResult> AddAttraction(AttractionResource attractionResource) { var attraction = AttractionMapper.MapAttractionResourceToAttraction(attractionResource); _attractionRepository.AddAttraction(attraction); await _unitOfWork.UpdateDatabase(); return(Ok()); }
public static Attraction MapAttractionResourceToAttraction(AttractionResource attractionResource) { var attraction = new Attraction { Id = attractionResource.Id, Name = attractionResource.Name, Description = attractionResource.Description, HalfTicketPrice = attractionResource.HalfTicketPrice, TicketPrice = attractionResource.TicketPrice, SeasonTime = attractionResource.SeasonOpen, MapPositionLatitude = attractionResource.Location.MapPositionLatitude, MapPositionLongitude = attractionResource.Location.MapPositionLongitude, AddressCity = attractionResource.Address.City, AddressStreet = attractionResource.Address.Street, AddressBuild = attractionResource.Address.Build }; return(attraction); }