public async Task <IActionResult> CreateTravelList([FromBody] TravelListCreateDto travelListCreateDto) { var travelListModel = _mapper.Map <TravelListItem>(travelListCreateDto); await _repo.CreateTravelList(travelListModel); _repo.SaveChanges(); var travelListReadDto = _mapper.Map <TravelListReadDto>(travelListModel); return(CreatedAtRoute(nameof(GetTravelListById), new { Id = travelListReadDto.TravelListItemID }, travelListReadDto)); }
public async Task <IActionResult> UpdateTravelList(int id, [FromBody] TravelListCreateDto travelListUpdateDto) { var travelListModelFromRepo = await _repo.GetTravelListById(id); if (travelListModelFromRepo == null) { return(NotFound()); } _mapper.Map(travelListUpdateDto, travelListModelFromRepo); await _repo.UpdateTravelList(id, travelListModelFromRepo); _repo.SaveChanges(); return(NoContent()); }