Example #1
0
 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
         }
     }));
 }
Example #2
0
        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));
        }