Exemplo n.º 1
0
        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!"));
        }
Exemplo n.º 2
0
        public IActionResult UpdateStopTime([FromBody] StopTimeUpdateDto stopTimeUpdateDto)
        {
            var response = _stopTimeService.UpdateStopTime(stopTimeUpdateDto);

            return(response.GetActionResult());
        }