Exemplo n.º 1
0
        [HttpPut("{id}")] // funcionario
        public ActionResult <Models.Response.VeiculoResponse> Alterar(int id, [FromForm] Models.Request.VeiculoRequest req)
        {
            try
            {
                if (req.Imagem != null)
                {
                    Models.TbVeiculo v = conv.ParaTabela(req);
                    v.DsImagem = fotos.GerarNovoNome(req.Imagem.FileName);

                    Models.TbVeiculo v1 = buss.Alterar(id, v);
                    fotos.salvarFoto(v1.DsImagem, req.Imagem);

                    return(conv.ParaResponse(v1));
                }
                else
                {
                    Models.TbVeiculo v = conv.ParaTabela(req);
                    return(conv.ParaResponse(buss.Alterar(id, v)));
                }
            }
            catch (Exception ex)
            {
                return(new BadRequestObjectResult(
                           new Models.Response.ErrorResponse(ex.Message, 400)
                           ));
            }
        }
Exemplo n.º 2
0
        public Models.TbVeiculo ParaTabela(Models.Request.VeiculoRequest req)
        {
            string adap = string.Empty;

            for (int i = 0; i < req.Adaptacao.Length; i++)
            {
                if (i == req.Adaptacao.Length - 1)
                {
                    adap += $"{req.Adaptacao[i]}";
                }

                else
                {
                    adap += $"{req.Adaptacao[i]},";
                }
            }

            return(new Models.TbVeiculo {
                DsAdaptacao = adap,
                DtAnoModelo = req.Ano,
                DsCombustivel = req.Combustivel,
                DsCor = req.Cor,
                DsMarca = req.Marca,
                DsModelo = req.Modelo,
                BtCarroPcd = req.Pcd,
                DsPlaca = req.Placa.ToUpper(),
                VlValorVeiculo = req.Valor,
                BtDisponivel = true,
            });
        }