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()); }
//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 ActionResult EditNew(VeiculosViewModel veiculos) { ServiceRepository serviceObj = new ServiceRepository(); HttpResponseMessage response = serviceObj.PutResponse("api/values/Put", veiculos); response.EnsureSuccessStatusCode(); return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { ServiceRepository serviceObj = new ServiceRepository(); HttpResponseMessage response = serviceObj.GetResponse("api/values/GetById?id=" + id.ToString()); response.EnsureSuccessStatusCode(); VeiculosViewModel veiculos = response.Content.ReadAsAsync <VeiculosViewModel>().Result; ViewBag.Title = "All Veiculos"; return(View(veiculos)); }
public ActionResult Create(VeiculosViewModel veiculo) { ServiceRepository serviceObj = new ServiceRepository(); var response = serviceObj.PostResponse("api/values/Post", veiculo); //HTTP POST var postTask = response; postTask.ToString(); var result = postTask; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(View(veiculo)); }