示例#1
0
        public HttpResponseMessage Cadastrarveiculo([FromBody] VeiculoDtos objVeiculo)
        {
            IVeiculoRepository objRepository = new VeiculoRepository();

            try
            {
                Business.VeiculoBo Valida = new Business.VeiculoBo();
                if (!Valida.ValidaVeiculo(objVeiculo.MarcaModelo))
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.PaymentRequired, "Marca/Modelo inválida, deve ter no mínimo 6 letras, favor preencher o campo !"));
                }
                if (!Valida.ValidaValor(objVeiculo.valor))
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.PaymentRequired, "O valor do veículo nao pode ser menor que R$ 2.000,00 !"));
                }
                Veiculo obj = new Veiculo()
                {
                    MarcaModelo = objVeiculo.MarcaModelo,
                    valor       = objVeiculo.valor
                };

                objRepository.Add(obj);
                objRepository.Save();

                return(Request.CreateResponse(HttpStatusCode.OK, obj));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound + " - Exceção: " + ex));
            }
        }