public ApiResponse <StopTimeDto> UpdateStopTime(StopTimeUpdateDto stopTimeUpdateDto) { var stopTime = _stopTimeRepository.FindBy(st => st.Id == stopTimeUpdateDto.Id && st.DepartureTime == stopTimeUpdateDto.DepartureTime) .SingleOrDefault(); if (stopTime == null) { _logger.LogError($"Stop time with id {stopTimeUpdateDto.Id} was not found!"); return(new ErrorResponse <StopTimeDto>(null, "Wystąpił błąd!")); } stopTime.ArrivalTime = stopTimeUpdateDto.UpdatedDepartureTime; stopTime.DepartureTime = stopTimeUpdateDto.UpdatedDepartureTime; _stopTimeRepository.Save(); return(new OkResponse <StopTimeDto>(_mapper.Map <StopTimeDto>(stopTime), "Pomyślnie zaktualizowano czas odjazdu!")); }
public IActionResult UpdateStopTime([FromBody] StopTimeUpdateDto stopTimeUpdateDto) { var response = _stopTimeService.UpdateStopTime(stopTimeUpdateDto); return(response.GetActionResult()); }