public async Task <int> Handle(CadastrarCarroCommand request, CancellationToken cancellationToken) { return(await _carroStore.InserirAsync(new Domain.Carro { Placa = request.Placa, Ano = request.Ano, Modelo = new Domain.Modelo { Id = request.IdModelo } })); }
public async Task <int> RegistrarEvasaoAsync(string placa) { var carro = await _carroQueryStore.BuscarPorPlacaAsync(placa); if (carro == null) { carro = new Carro { Placa = placa }; carro.Id = await _carroCommandStore.InserirAsync(carro); } return(await RegistrarEvasao(carro)); }