public IHttpActionResult PostEngine(EngineViewModel engine) { if (!ModelState.IsValid) { return BadRequest(ModelState); } es.Insert(AutoMapper.Mapper.Map<EngineViewModel, Engine>(engine)); return CreatedAtRoute("DefaultApi", new { id = engine.Id }, engine); }
public ActionResult Create(EngineViewModel engine) { if (ModelState.IsValid) { es.Insert(AutoMapper.Mapper.Map<EngineViewModel, Engine>(engine)); return RedirectToAction("Index"); } return View(engine); }
// PUT api/Engines/5 public IHttpActionResult PutEngine(int id, EngineViewModel engine) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != engine.Id) { return BadRequest(); } try { es.Update(AutoMapper.Mapper.Map<EngineViewModel, Engine>(engine)); } catch (DbUpdateConcurrencyException) { if (!EngineExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public ActionResult Edit(EngineViewModel engine) { if (ModelState.IsValid) { es.Update(AutoMapper.Mapper.Map<EngineViewModel, Engine>(engine)); return RedirectToAction("Index"); } return View("Form", engine); }