Ejemplo n.º 1
0
        public ICommandResult CreateHandle(CreateCommand cmd)
        {
            decimal valorVeiculo = CalcularSeguro(cmd.ValorVeiculo);

            var entity = new VeiculoEntities(0, valorVeiculo, cmd.Marca, cmd.Modelo, cmd.NomeCarro);

            //validations
            _rep.Add(entity);

            return(new CommandResult(true, "Dado criado com sucesso", entity));
        }
        public async Task <IActionResult> Add([FromBody] Veiculo veiculo)
        {
            veiculo = await _service.Add(veiculo);

            if (veiculo == null)
            {
                return(BadRequest());
            }

            return(Ok(veiculo));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> CreateVeiculo([FromBody] VeiculoDto veiculo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var result = await _veiculoService.Add(_mapper.Map <Veiculo>(veiculo));

                string urlGetVeiculos = "/VeiculoList";
                var    resultAction   = new ResultAction("Veiculo adicionado com sucesso", true, urlGetVeiculos);
                return(Created(new Uri(urlGetVeiculos), resultAction));
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Ejemplo n.º 4
0
        public string CadastrarVeiculo(VeiculoViewModel veiculo)
        {
            try
            {
                if (ValidaDadosDeEntrada(veiculo) != "")
                {
                    return(JsonConvert.SerializeObject(new { code = 400, message = ValidaDadosDeEntrada(veiculo) }));
                }
                else
                {
                    veiculo.Ativo = true;

                    var veiculoService = Mapper.Map <VeiculoViewModel, Veiculo>(veiculo);
                    _veiculoService.Add(veiculoService);

                    return(JsonConvert.SerializeObject(new { code = 200, message = "Veículo cadastrado com sucesso.", id = veiculoService.VeiculoId }));
                }
            }
            catch
            {
                return(JsonConvert.SerializeObject(new { code = 400, message = "Erro no cadastro. Por favor, tente novamente." }));
            }
        }
Ejemplo n.º 5
0
 public IActionResult CreateVeiculosCondutores(Veiculo Veiculos)
 {
     VeiculoService.Add(Veiculos);
     return(Created("", Veiculos));
 }