public async Task <IActionResult> CreateTravelRoute([FromBody] TravelRouteCreateDto travelRouteCreateDto) { var travelRouteModel = _mapper.Map <TravelRoute>(travelRouteCreateDto); await _repo.CreateTravelRoute(travelRouteModel); _repo.SaveChanges(); var travelRouteReadDto = _mapper.Map <TravelRouteReadDto>(travelRouteModel); return(CreatedAtRoute(nameof(GetTravelRouteById), new { Id = travelRouteReadDto.TravelRouteID }, travelRouteReadDto)); }
public async Task <IActionResult> UpdateTravelRoute(int id, [FromBody] TravelRouteCreateDto travelRouteUpdateDto) { var travelRouteModel = await _repo.GetTravelRouteById(id); if (travelRouteModel == null) { return(NotFound()); } _mapper.Map(travelRouteUpdateDto, travelRouteModel); await _repo.UpdateTravelRoute(id, travelRouteModel); _repo.SaveChanges(); return(NoContent()); }