public async Task <ActionResult <Movement> > Create( [FromQuery] bool isRetroactive, [FromBody] Movement movement) { if (_asset._contract is null) { return(UnprocessableEntity()); } _movementRepository.Add(movement); if (isRetroactive) { _careTaker.Restore(movement.TradeDate); } return(Ok(movement)); }