public async Task <IActionResult> CreateTravelPointOfInterest([FromBody] TravelPointOfInterestCreateDto travelPointOfInterestCreateDto) { var travelPointOfInterestModel = _mapper.Map <TravelPointOfInterest>(travelPointOfInterestCreateDto); await _repo.CreateTravelPointOfInterest(travelPointOfInterestModel); _repo.SaveChanges(); var travelPointOfInterestReadDto = _mapper.Map <TravelPointOfInterestReadDto>(travelPointOfInterestModel); return(CreatedAtRoute(nameof(GetTravelPointOfInterestById), new { Id = travelPointOfInterestReadDto.TravelPointOfInterestID }, travelPointOfInterestReadDto)); }
public async Task <IActionResult> UpdateTravelList(int id, [FromBody] TravelPointOfInterestCreateDto travelPointOfInterestUpdateDto) { var travelPointOfInterestModel = await _repo.GetTravelPointOfInterestById(id); if (travelPointOfInterestModel == null) { return(NotFound()); } _mapper.Map(travelPointOfInterestUpdateDto, travelPointOfInterestModel); await _repo.UpdateTravelPointOfInterest(id, travelPointOfInterestModel); _repo.SaveChanges(); return(NoContent()); }