public async Task <IActionResult> GetAllAttractions() { var attractions = await _attractionRepository.GetAttractions(); var attractionResources = AttractionMapper.MapAttractionsToAttractionResources(attractions); return(Ok(attractionResources)); }
public async Task <IActionResult> GetAttraction(int id) { var attraction = await _attractionRepository.GetAttraction(id); var attractionResource = AttractionMapper.MapAttractionToAttractionResource(attraction); return(Ok(attractionResource)); }
public async Task <IActionResult> AddAttraction(AttractionResource attractionResource) { var attraction = AttractionMapper.MapAttractionResourceToAttraction(attractionResource); _attractionRepository.AddAttraction(attraction); await _unitOfWork.UpdateDatabase(); return(Ok()); }