public ActionResult Put(int id, [FromBody] AnuncioRequest anuncio)
        {
            _anuncioService.Update(id, anuncio);
            var response = "";

            return(Ok(response));
        }
        public int Update(int id, AnuncioRequest anuncio)
        {
            string query = @"
                UPDATE tb_AnuncioWebmotors
                SET Marca = @Marca,
                    Modelo = @Modelo,
                    Versao = @Versao,
                    Ano = @Ano,
                    Quilometragem = @Quilometragem,
                    Observacao = @Observacao
                WHERE ID = @ID";

            using (var sqlConnection = new SqlConnection(_connection))
            {
                return(sqlConnection.ExecuteScalar <int>(
                           query,
                           new
                {
                    anuncio.Marca,
                    anuncio.Modelo,
                    anuncio.Versao,
                    anuncio.Ano,
                    anuncio.Quilometragem,
                    anuncio.Observacao,
                    id
                }
                           ));
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Criação dos anúncios
        /// </summary>
        /// <param name="anuncioRequest"></param>
        public HttpResponseMessage Post([FromBody] AnuncioRequest anuncioRequest)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            repository.Insert(mapper.Map <Anuncio>(anuncioRequest));
            repository.Save();
            return(new HttpResponseMessage(HttpStatusCode.Created));
        }
Esempio n. 4
0
        /// <summary>
        /// Alteração dos dados do anúncio
        /// </summary>
        /// <param name="id">Código de identificação do anúncio</param>
        /// <param name="anuncioRequest">Dados do anúncio</param>
        public HttpResponseMessage Put(int id, [FromBody] AnuncioRequest anuncioRequest)
        {
            var anuncio = repository.GetById(id);

            if (anuncio == null)
            {
                return(new HttpResponseMessage(HttpStatusCode.NotFound));
            }

            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            mapper.Map(anuncioRequest, anuncio);
            repository.Update(anuncio);
            repository.Save();
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
        public int Add(AnuncioRequest anuncio)
        {
            string query = @"
                INSERT INTO tb_AnuncioWebmotors (
                    Marca,
                    Modelo,
                    Versao,
                    Ano,
                    Quilometragem,
                    Observacao
                )
                VALUES (
	                @Marca,
	                @Modelo,
	                @Versao,
	                @Ano,
	                @Quilometragem,
	                @Observacao
                );

                SELECT SCOPE_IDENTITY();
            ";

            using (var sqlConnection = new SqlConnection(_connection))
            {
                return(sqlConnection.ExecuteScalar <int>(
                           query,
                           new
                {
                    anuncio.Marca,
                    anuncio.Modelo,
                    anuncio.Versao,
                    anuncio.Ano,
                    anuncio.Quilometragem,
                    anuncio.Observacao
                }
                           ));
            }
        }
 public void Update(int id, AnuncioRequest anuncio)
 {
     _anuncioRepository.Update(id, anuncio);
 }
 public void Add(AnuncioRequest anuncio)
 {
     _anuncioRepository.Add(anuncio);
 }
 public ActionResult Post([FromBody] AnuncioRequest request)
 {
     _anuncioService.Add(request);
     return(Ok("success"));
 }