public async Task<ActionResult> EditarActitud(TER_ACTITUDMODEL _model) { if (ModelState.IsValid) { try { // comprobar la existencia del nombre var _test = await _context.TER_ACTITUD.FirstOrDefaultAsync(i => i.NOMBRE == _model.NOMBRE); //bool _nombreRepetido = false; //_nombreRepetido = (_test.ID != _model.ID && _test.NOMBRE == _model.NOMBRE) ? true : false; if (_test != null) { if (_test.ID != _model.ID) { ModelState.AddModelError("", "Ya existe un registro con este nombre, por favor elija otro!"); ViewBag.IDCATEGORIAASPECTO = new SelectList(_context.TER_CATEGORIAASPECTOCARCTER, "ID", "NOMBRE", _model.IDCATEGORIAASPECTO); return View(_model); } else { // get entity var _entity = new TER_ACTITUD(); _entity = await _context.TER_ACTITUD.FindAsync(_model.ID); _entity.NOMBRE = _model.NOMBRE; _entity.DESCRIPCION = _model.DESCRIPCION; _entity.CALIFICACIONESTIMADA = _model.CALIFICACIONESTIMADA; _entity.IDCATEGORIAASPECTO = _model.IDCATEGORIAASPECTO; // guardar en el context _context.Entry(_entity).State = EntityState.Modified; await _context.SaveChangesAsync(); // to lista de Fases return RedirectToAction("Actitudes", "Configuraciones"); } } else { // get entity var _entity = new TER_ACTITUD(); _entity = await _context.TER_ACTITUD.FindAsync(_model.ID); _entity.NOMBRE = _model.NOMBRE; _entity.DESCRIPCION = _model.DESCRIPCION; _entity.CALIFICACIONESTIMADA = _model.CALIFICACIONESTIMADA; _entity.IDCATEGORIAASPECTO = _model.IDCATEGORIAASPECTO; // guardar en el context _context.Entry(_entity).State = EntityState.Modified; await _context.SaveChangesAsync(); // to lista de Fases return RedirectToAction("Actitudes", "Configuraciones"); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ViewBag.IDCATEGORIAASPECTO = new SelectList(_context.TER_CATEGORIAASPECTOCARCTER, "ID", "NOMBRE", _model.IDCATEGORIAASPECTO); return View(_model); } } ViewBag.IDCATEGORIAASPECTO = new SelectList(_context.TER_CATEGORIAASPECTOCARCTER, "ID", "NOMBRE", _model.IDCATEGORIAASPECTO); return View(_model); }
public async Task<ActionResult> NuevaActitud(TER_ACTITUDMODEL _model) { if (ModelState.IsValid) { try { // coprobar la existencia del nombre if (_context.TER_ACTITUD.FirstOrDefault(i => i.NOMBRE == _model.NOMBRE) != null) { ModelState.AddModelError("", "Ya existe un registro con este nombre, por favor elija otro!"); ViewBag.IDCATEGORIAASPECTO = new SelectList(_context.TER_CATEGORIAASPECTOCARCTER, "ID", "NOMBRE", _model.IDCATEGORIAASPECTO); return View(_model); } else { // get entity var _entity = new TER_ACTITUD { NOMBRE = _model.NOMBRE, DESCRIPCION = _model.DESCRIPCION, CALIFICACIONESTIMADA = _model.CALIFICACIONESTIMADA, IDCATEGORIAASPECTO = _model.IDCATEGORIAASPECTO }; // guardar en el context _context.TER_ACTITUD.Add(_entity); await _context.SaveChangesAsync(); // to lista de Fases return RedirectToAction("Actitudes", "Configuraciones"); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ViewBag.IDCATEGORIAASPECTO = new SelectList(_context.TER_CATEGORIAASPECTOCARCTER, "ID", "NOMBRE", _model.IDCATEGORIAASPECTO); return View(_model); } } ViewBag.IDCATEGORIAASPECTO = new SelectList(_context.TER_CATEGORIAASPECTOCARCTER, "ID", "NOMBRE", _model.IDCATEGORIAASPECTO); return View(_model); }
//editar Actitud // get public async Task<ActionResult> EditarActitud(int? ID) { // comprobar la nulidad de ID if (ID == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } //get entity var _entity = await _context.TER_ACTITUD.FindAsync(ID); // comprobar si existe un registro con es id if (_entity == null) { return HttpNotFound(); } // set model var _model = new TER_ACTITUDMODEL { ID = _entity.ID, NOMBRE = _entity.NOMBRE, DESCRIPCION = _entity.DESCRIPCION, CALIFICACIONESTIMADA = _entity.CALIFICACIONESTIMADA, IDCATEGORIAASPECTO = _entity.IDCATEGORIAASPECTO }; // elementos dinámicos ViewBag.IDCATEGORIAASPECTO = new SelectList(_context.TER_CATEGORIAASPECTOCARCTER, "ID", "NOMBRE"); // to view return View(_model); }
// crear Actitud //get public ActionResult NuevaActitud() { // get model var _model = new TER_ACTITUDMODEL(); // carga de elementos dinámicos ViewBag.IDCATEGORIAASPECTO = new SelectList(_context.TER_CATEGORIAASPECTOCARCTER, "ID", "NOMBRE"); return View(_model); }