// edición de Escolaridad // GET public async Task<ActionResult> EditarEscolaridad(int? ID) { // bad request si el parámetro pasado es nulo if (ID == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } // get entity var _entity = await _context.INFORMACIONACADEMICA_ESCOLARIDAD.FindAsync(ID); // si no existe el objeto a consultar // entonces no encontrado if (_entity == null) { return HttpNotFound(); } // get model and set model var _model = new INFORMACIONACADEMICA_ESCOLARIDADMODEL { ID = _entity.ID, DESCRIPCIONESCOLARIDAD = _entity.DESCRIPCIONESCOLARIDAD, NOMBREESCOLARIDAD = _entity.NOMBREESCOLARIDAD }; // to view return View(_model); }
public async Task<ActionResult> EditarEscolaridad(INFORMACIONACADEMICA_ESCOLARIDADMODEL _model) { if (ModelState.IsValid) { // comprobar que el nombre de la escolaridad no existe if (_context.INFORMACIONACADEMICA_ESCOLARIDAD.FirstOrDefault(e => e.NOMBREESCOLARIDAD == _model.NOMBREESCOLARIDAD && e.ID != _model.ID) != null) { ModelState.AddModelError("", "Ya existe un registro con este nombre, por favor elija otro e intente de nuevo"); return View(_model); } else { try { // set entity var _entity = new INFORMACIONACADEMICA_ESCOLARIDAD(); _entity = await _context.INFORMACIONACADEMICA_ESCOLARIDAD.FindAsync(_model.ID); _entity.NOMBREESCOLARIDAD = _model.NOMBREESCOLARIDAD; _entity.DESCRIPCIONESCOLARIDAD = _model.DESCRIPCIONESCOLARIDAD; //actualizar el registro _context.Entry(_entity).State = EntityState.Modified; await _context.SaveChangesAsync(); // redireccionar return RedirectToAction("Escolaridades", "Configuraciones"); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } return View(_model); }
// Nueva escolaridad //GET public ActionResult NuevaEscolaridad() { // get model var _model = new INFORMACIONACADEMICA_ESCOLARIDADMODEL(); // model to view return View(_model); }