public async Task <ObjectResult> UpdateStationAsync([FromBody] GeneralStationRequest request, [FromRoute] int id) { Station result = _stationServices.StationRepository.Update(request.ToDTO(id)); await _stationServices.CommitChanges(); return(Ok(result)); }
public static Station ToDTO(this GeneralStationRequest request) { return(new Station { Name = request.Name }); }
public static Station ToDTO(this GeneralStationRequest request, int id) { return(new Station { Name = request.Name, Id = id }); }
public async Task <ObjectResult> CreateStationAsync([FromBody] GeneralStationRequest request) { Station result = await _stationServices.StationRepository.CreateAsync(request.ToDTO()); await _stationServices.CommitChanges(); return(Ok(result)); }