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)); } }
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 }); }