예제 #1
0
        public VeiculoViewModel Adicionar(VeiculoViewModel veiculoViewModel)
        {
            var veiculo = Mapper.Map <Veiculo>(veiculoViewModel);

            _veiculoService.Adicionar(veiculo);
            return(veiculoViewModel);
        }
예제 #2
0
        public void Adicionar(VeiculoModel entity)
        {
            var obj = entity.MapTo <Veiculo>();

            _veiculoService.Adicionar(obj);

            entity.ID = obj.Id;
            entity.MensagemValidacao = obj.MensagemValidacao;
        }
예제 #3
0
        public IHttpActionResult Calcular([FromBody] Seguro Dados)
        {
            Dados.Cliente = _clienteService.Adicionar(Dados.Cliente);

            Dados.Veiculo.Id_Cliente = Dados.Cliente.Id;
            Dados.Veiculo            = _veiculoService.Adicionar(Dados.Veiculo);

            return(Ok(_seguroService.Adicionar(Dados)));
        }
예제 #4
0
        public async Task <ActionResult <VeiculoDto> > Adicionar([FromForm] VeiculoDto veiculoDto)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _veiculoService.Adicionar(veiculoDto);

            return(CustomResponse(veiculoDto));
        }
        public async Task <ActionResult <VeiculoViewModel> > Adicionar(VeiculoViewModel veiculoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            Veiculo veiculo = await _veiculoService.Adicionar(_mapper.Map <Veiculo>(veiculoViewModel));

            veiculoViewModel = _mapper.Map <VeiculoViewModel>(veiculo);

            return(CustomResponse(veiculoViewModel));
        }
예제 #6
0
        public void DeveCadastrarUmOnibus()
        {
            var chassi = Guid.NewGuid();
            var quantidadePassgeiro = 42;

            var veiculo = new VeiculoDto()
            {
                Chassi      = chassi.ToString(),
                Cor         = "azul",
                TipoVeiculo = Inlog.Domain.Enum.TipoVeiculo.Onibus
            };


            var result          = _serviceMemory.Adicionar(veiculo).Result;
            var operacaoIsValid = OperacaoValida();
            var notificacao     = _notificadorMemory.ObterNotificacoes();

            var veiculoCadastrado = _serviceMemory.ObterPorChassi(chassi.ToString()).Result;

            Assert.NotNull(veiculoCadastrado);
            Assert.True(operacaoIsValid);
            Assert.Equal(chassi.ToString(), veiculoCadastrado.Chassi.ToString());
            Assert.Equal(quantidadePassgeiro, veiculoCadastrado.NumeroPassageiros);
        }
예제 #7
0
        public async Task <bool> Adicionar(VeiculoDto veiculoDto)
        {
            var veiculo = _mapper.Map <Veiculo>(veiculoDto);

            return(await _veiculoService.Adicionar(veiculo));
        }