コード例 #1
0
        public async Task<IResposta<Carro>> CadastrarCarro(CarroDTO dadosCarro)
        {

            var objResposta = new Resposta<Carro>();

            var carroEncontrado = await _repoCarros.BuscarPorPlaca(dadosCarro.Placa);

            if (carroEncontrado == null)
            {
                var carro = new Carro(dadosCarro.Modelo, (ECor)Enum.Parse(typeof(ECor), dadosCarro.Cor),
                      dadosCarro.Placa, (ETamanho)Enum.Parse(typeof(ETamanho), dadosCarro.Tamanho));

                objResposta.Resultado = await _repoCarros.Inserir(carro);
            }
            else
            {
                objResposta.Erro = new ErroObjetoExistente("Carro", "placa");
            }

            return objResposta;

        }