//Get action methods of the previous section public IHttpActionResult Post(VeiculosViewModel veiculos) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } using (var ctx = new teste_webmotorsEntities()) { ctx.tb_AnuncioWebmotors.Add(new tb_AnuncioWebmotors() { ID = veiculos.ID, marca = veiculos.marca, modelo = veiculos.modelo, versao = veiculos.versao, ano = veiculos.ano, quilometragem = veiculos.quilometragem, observacao = veiculos.observacao }); ctx.SaveChanges(); } return(Ok()); }
public IHttpActionResult Put(VeiculosViewModel veiculos) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } using (var ctx = new teste_webmotorsEntities()) { var existingVeiculos = ctx.tb_AnuncioWebmotors.Where(s => s.ID == veiculos.ID) .FirstOrDefault <tb_AnuncioWebmotors>(); if (existingVeiculos != null) { existingVeiculos.marca = veiculos.marca; existingVeiculos.modelo = veiculos.modelo; existingVeiculos.versao = veiculos.versao; existingVeiculos.ano = veiculos.ano; existingVeiculos.quilometragem = veiculos.quilometragem; existingVeiculos.observacao = veiculos.observacao; ctx.SaveChanges(); } else { return(NotFound()); } } return(Ok()); }
public IHttpActionResult Delete(int id) { if (id <= 0) { return(BadRequest("Not a valid student id")); } using (var ctx = new teste_webmotorsEntities()) { var veiculos = ctx.tb_AnuncioWebmotors .Where(s => s.ID == id) .FirstOrDefault(); ctx.Entry(veiculos).State = System.Data.Entity.EntityState.Deleted; ctx.SaveChanges(); } return(Ok()); }