public async Task <IActionResult> UpdateRouteByObjectId(string id, RouteCreateDto routeCreateDto) { var routeModel = _mapper.Map <Route>(routeCreateDto); var route = await _repository.GetObjectByIdAsync(id); if (route != null) { routeModel.UpdatedAt = DateTime.UtcNow; routeModel.Id = new ObjectId(id); await _repository.UpdateObjectAsync(id, routeModel); return(Ok(_mapper.Map <RouteReadDto>(routeModel))); } return(NotFound()); }
public async Task <IActionResult> UpdateConstrainByObjectId(string id, AgreementCreateDto constrainCreateDto) { var constrainModel = _mapper.Map <Agreement>(constrainCreateDto); var constrain = await _repository.GetObjectByIdAsync(id); if (constrain != null) { constrainModel.UpdatedAt = DateTime.UtcNow; constrainModel.Id = new ObjectId(id); await _repository.UpdateObjectAsync(id, constrainModel); return(Ok(_mapper.Map <AgreementReadDto>(constrainModel))); } return(NotFound()); }