コード例 #1
0
        //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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        // Crea un nuevo registro
        

        // GET
        public ActionResult NuevoAparatoSistema()
        {
            //
            var _model = new APARATOSSISTEMAS_SISTEMASMODEL();
            return View(_model);
        }