public async Task <IHttpActionResult> AgregaMarca([FromBody] VehiculoMarca datos) { return(await Task.Run <IHttpActionResult>(() => { try { if (!ModelState.IsValid) { return BadRequest(ModelState); } var marca = _context.VehiculoMarcas.Add(datos); _context.SaveChanges(); _telemetry.TrackEvent("MarcaAgregada"); return Ok(new { success = true, marcaAgregada = marca }); } catch (Exception) { throw; } })); }
public async Task <ActionResult> DeleteConfirmed(int id) { VehiculoMarca vehiculoMarca = await db.VehiculoMarca.FindAsync(id); //db.vehiculoMarca.Remove(vehiculoMarca); vehiculoMarca.activo = false; await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET api/VehiculoMarcas/5 public VehiculoMarca GetVehiculoMarca(int id) { VehiculoMarca vehiculomarca = db.VehiculoMarcas.Find(id); if (vehiculomarca == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(vehiculomarca); }
public async Task <ActionResult> Create([Bind(Include = "idMarca,nombre,descripcion")] VehiculoMarca vehiculoMarca) { if (ModelState.IsValid) { vehiculoMarca.activo = true; db.VehiculoMarca.Add(vehiculoMarca); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(vehiculoMarca)); }
public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VehiculoMarca vehiculoMarca = await db.VehiculoMarca.FindAsync(id); if (vehiculoMarca == null) { return(HttpNotFound()); } return(View(vehiculoMarca)); }
// POST api/VehiculoMarcas public HttpResponseMessage PostVehiculoMarca(VehiculoMarca vehiculomarca) { if (ModelState.IsValid) { db.VehiculoMarcas.Add(vehiculomarca); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, vehiculomarca); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = vehiculomarca.IdMarca })); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public async Task <ActionResult> Edit([Bind(Include = "idMarca,nombre,descripcion")] VehiculoMarca vehiculoMarca) { if (ModelState.IsValid) { VehiculoMarca _vehiculoMarca = await db.VehiculoMarca.FindAsync(vehiculoMarca.idMarca); //db.Entry(vehiculoMarca).State = EntityState.Modified; _vehiculoMarca.nombre = vehiculoMarca.nombre; _vehiculoMarca.descripcion = vehiculoMarca.descripcion; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(vehiculoMarca)); }
// DELETE api/VehiculoMarcas/5 public HttpResponseMessage DeleteVehiculoMarca(int id) { VehiculoMarca vehiculomarca = db.VehiculoMarcas.Find(id); if (vehiculomarca == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } db.VehiculoMarcas.Remove(vehiculomarca); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, vehiculomarca)); }
// PUT api/VehiculoMarcas/5 public HttpResponseMessage PutVehiculoMarca(VehiculoMarca vehiculomarca) { if (ModelState.IsValid) { db.Entry(vehiculomarca).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }