public async Task <IActionResult> GetPictureListForTravelRoute(Guid travelRouteId)//參數會和樣板路徑的{travelRouteId}對應。 { if (!(await _travelRouteRepository.TravelRouteExistsAsync(travelRouteId))) { return(NotFound("旅遊路線不存在")); } var pictureFromRepo = await _travelRouteRepository.GetPictureByTravelRouteIdAsync(travelRouteId); if (pictureFromRepo == null || pictureFromRepo.Count() <= 0) { return(NotFound("照片不存在")); } return(Ok(_mapper.Map <IEnumerable <TravelRoutePictureDto> >(pictureFromRepo))); }
public async Task <IActionResult> UpdateTravelRoute([FromRoute] Guid travelRouteId, [FromBody] TravelRouteForUpdateDto travelRouteForUpdateDto) { if (!(await _travelRouteRepository.TravelRouteExistsAsync(travelRouteId))) { return(NotFound("旅遊路線找不到")); } var travelRouteFromRepo = await _travelRouteRepository.GetTravelRouteAsync(travelRouteId); // 1.映射dto // 2.更新dto // 3.映射model _mapper.Map(travelRouteForUpdateDto, travelRouteFromRepo); await _travelRouteRepository.SaveAsync(); return(NoContent()); }