public ActionResult Create(Persona personaToCreate) { try { // TODO: Add insert logic here if (!ModelState.IsValid) { var query = _db.DepartamentoSet.Select(c => new { c.ID_DEPTO, c.NOMBRE_DEPTO }); ViewBag.ID_DEPTO = new SelectList(query.AsEnumerable(), "ID_DEPTO", "NOMBRE_DEPTO"); var query2 = _db.MunicipioSet.Select(c => new { c.ID_MUNICIPIO, c.NOMBRE_MUNICIPIO }); ViewBag.ID_MUNICIPIO = new SelectList(query2.AsEnumerable(), "ID_MUNICIPIO", "NOMBRE_MUNICIPIO"); return View(personaToCreate); } _db.AddToPersonaSet(personaToCreate); _db.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Delete(int id, Persona personaToDelete) { try { // TODO: Add delete logic here var personaDelete = (from m in _db.PersonaSet where m.ID_PERSONA == id select m).First(); _db.DeleteObject(personaDelete); _db.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet PersonaSet. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToPersonaSet(Persona persona) { base.AddObject("PersonaSet", persona); }
public ActionResult Edit(int id, Persona personaToEdit) { try { // TODO: Add update logic here var originalPerson = (from m in _db.PersonaSet where m.ID_PERSONA == personaToEdit.ID_PERSONA select m).First(); if (!ModelState.IsValid) return View(originalPerson); _db.ApplyCurrentValues(originalPerson.EntityKey.EntitySetName, personaToEdit); _db.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }
/// <summary> /// Crear un nuevo objeto Persona. /// </summary> /// <param name="pRIMER_NOMBRE">Valor inicial de la propiedad PRIMER_NOMBRE.</param> /// <param name="pRIMER_APELLIDO">Valor inicial de la propiedad PRIMER_APELLIDO.</param> /// <param name="sEXO">Valor inicial de la propiedad SEXO.</param> /// <param name="fECHA_NAC">Valor inicial de la propiedad FECHA_NAC.</param> /// <param name="iD_PERSONA">Valor inicial de la propiedad ID_PERSONA.</param> /// <param name="iD_DEPTO">Valor inicial de la propiedad ID_DEPTO.</param> /// <param name="iD_MUNICIPIO">Valor inicial de la propiedad ID_MUNICIPIO.</param> public static Persona CreatePersona(global::System.String pRIMER_NOMBRE, global::System.String pRIMER_APELLIDO, global::System.String sEXO, global::System.DateTime fECHA_NAC, global::System.Int32 iD_PERSONA, global::System.Int32 iD_DEPTO, global::System.Int32 iD_MUNICIPIO) { Persona persona = new Persona(); persona.PRIMER_NOMBRE = pRIMER_NOMBRE; persona.PRIMER_APELLIDO = pRIMER_APELLIDO; persona.SEXO = sEXO; persona.FECHA_NAC = fECHA_NAC; persona.ID_PERSONA = iD_PERSONA; persona.ID_DEPTO = iD_DEPTO; persona.ID_MUNICIPIO = iD_MUNICIPIO; return persona; }