public ActionResult Create(Expediente expedienteToCreate) { try { // TODO: Add insert logic here if (!ModelState.IsValid) { var query = _db.PersonaSet.Select(c => new { ID_PERSONA = c.ID_PERSONA, PRIMER_NOMBRE = c.PRIMER_NOMBRE + " " + c.PRIMER_APELLIDO }); ViewBag.ID_PERSONA = new SelectList(query.AsEnumerable(), "ID_PERSONA", "PRIMER_NOMBRE"); return View(expedienteToCreate); } _db.AddToExpedienteSet(expedienteToCreate); _db.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet ExpedienteSet. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToExpedienteSet(Expediente expediente) { base.AddObject("ExpedienteSet", expediente); }
/// <summary> /// Crear un nuevo objeto Expediente. /// </summary> /// <param name="nUM_EXPEDIENTE">Valor inicial de la propiedad NUM_EXPEDIENTE.</param> /// <param name="iD_PERSONA">Valor inicial de la propiedad ID_PERSONA.</param> /// <param name="cOD_PAC">Valor inicial de la propiedad COD_PAC.</param> /// <param name="eSTADO">Valor inicial de la propiedad ESTADO.</param> public static Expediente CreateExpediente(global::System.Int32 nUM_EXPEDIENTE, global::System.Int32 iD_PERSONA, global::System.Int32 cOD_PAC, global::System.Boolean eSTADO) { Expediente expediente = new Expediente(); expediente.NUM_EXPEDIENTE = nUM_EXPEDIENTE; expediente.ID_PERSONA = iD_PERSONA; expediente.COD_PAC = cOD_PAC; expediente.ESTADO = eSTADO; return expediente; }
public ActionResult Edit(int id, Expediente expedienteToEdit) { try { // TODO: Add update logic here var originalExp = (from m in _db.ExpedienteSet where m.NUM_EXPEDIENTE == expedienteToEdit.NUM_EXPEDIENTE select m).First(); if (!ModelState.IsValid) return View(originalExp); _db.ApplyCurrentValues(originalExp.EntityKey.EntitySetName, expedienteToEdit); _db.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }