public async Task <ResourceDataResult> UpdateStop(int stopId, StopForUpdateDTO stopModel) { ResourceDataResult result = new ResourceDataResult(); var stop = await _stopRepo.GetStopById(stopId); //upsert if (stop == null) { result.StatusCode = 201; stop = new Stop() { Id = stopId }; } stop = StopMapper.UpdateEntityToModel(stop, stopModel); if (stop != null && await _stopRepo.UpdateStop(stop)) { result.Result = StopMapper.ConvertEntityToModel(stop); return(result); } return(null); }
public Stop UpdateStop(JObject item, int id, int duration) { StopEntity stopEntity = _stopRepository.UpdateStop(item, id, duration); if (stopEntity != null) { return(_stopRepository.GetById(id).ToDomain()); } else { return(null); } }