public async Task <ActionResult> Post([FromBody] AnuncioVMIncluir anuncioVM)
        {
            try
            {
                var retorno = await _anunciosService.Adicionar(anuncioVM);

                return(await ValidaRetorno(retorno.StatusCode, retorno.Objeto));
            }
            catch (System.Exception)
            {
                return(StatusCode(500));
            }
        }
Esempio n. 2
0
        public async Task <RetornoBase> Adicionar(AnuncioVMIncluir model)
        {
            var anuncio = new Anuncio()
            {
                Marca         = model.Marca,
                Modelo        = model.Modelo,
                Ano           = model.Ano,
                Observacao    = model.Observacao,
                Quilometragem = model.Quilometragem,
                Versao        = model.Versao
            };

            // retorna id do ultimo adicionado
            var retorno = await _anunciosContext.Adicionar(anuncio);

            return(new RetornoBase()
            {
                Objeto = retorno, StatusCode = (int)HttpStatusCode.Created
            });
        }