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