//editar el registro // GET public async Task<ActionResult> EditarAparatoSistema(int? ID) { if (ID == 0) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } // buecamos el entity var _aparatoSistema = await this._context.APARATOSSISTEMAS_SISTEMAS.FindAsync(ID); if (_aparatoSistema == null) { return HttpNotFound(); } // set to model var _model = new APARATOSSISTEMAS_SISTEMASMODEL { ID = _aparatoSistema.ID, NOMBRE = _aparatoSistema.NOMBRE, DESCRIPCION = _aparatoSistema.DESCRIPCION, APARATOSSISTEMAS = _aparatoSistema.APARATOSSISTEMAS }; // model to view return View(_model); }
public async Task<ActionResult> EditarAparatoSistema(APARATOSSISTEMAS_SISTEMASMODEL _model) { if (ModelState.IsValid) { // si existe un nombre igual if (_context.APARATOSSISTEMAS_SISTEMAS.SingleOrDefault(a => a.NOMBRE == _model.NOMBRE && a.ID != _model.ID) != null) { ModelState.AddModelError(string.Empty, "Ya existe un registro con este mismo nombre, por favor elija uno diferente"); return View(_model); } // from model to entity var _aparatosistema = new APARATOSSISTEMAS_SISTEMAS(); _aparatosistema = await _context.APARATOSSISTEMAS_SISTEMAS.FindAsync(_model.ID); _aparatosistema.ID = _model.ID; _aparatosistema.NOMBRE = _model.NOMBRE; _aparatosistema.DESCRIPCION = _model.DESCRIPCION; // guardar el registro _context.Entry(_aparatosistema).State = EntityState.Modified; await _context.SaveChangesAsync(); return RedirectToAction("AparatosSistemas", "Configuraciones"); } return View(_model); }
// Crea un nuevo registro // GET public ActionResult NuevoAparatoSistema() { // var _model = new APARATOSSISTEMAS_SISTEMASMODEL(); return View(_model); }