public IActionResult Edit(PersonaOFIM personaOFIM) { string error = ""; try { if (!ModelState.IsValid) { cargarEstadoCivil(); cargarOcupacion(); cargarNacionalidad(); cargarNivelAcademico(); cargarSeguro(); return(View(personaOFIM)); } else { _db.PersonaOFIM.Update(personaOFIM); _db.SaveChanges(); } } catch (Exception ex) { error = ex.Message; } return(RedirectToAction(nameof(Index))); }
public IActionResult Create(PersonaOFIM personaOFIM) { int nVeces = 0; try { nVeces = _db.PersonaOFIM.Where(m => m.PersonaOFIMId == personaOFIM.PersonaOFIMId).Count(); if (!ModelState.IsValid || nVeces >= 1) { if (nVeces >= 1) { ViewBag.Error = "Esta cédula de persona ya existe!"; } cargarEstadoCivil(); cargarOcupacion(); cargarNacionalidad(); cargarNivelAcademico(); cargarSeguro(); return(View(personaOFIM)); } else { PersonaOFIM _personaOFIM = new PersonaOFIM(); _personaOFIM.PersonaOFIMId = personaOFIM.PersonaOFIMId; _personaOFIM.PersonName = personaOFIM.PersonName; _personaOFIM.LatName1 = personaOFIM.LatName1; _personaOFIM.LatName2 = personaOFIM.LatName2; _personaOFIM.Address = personaOFIM.Address; _personaOFIM.Province = personaOFIM.Province; _personaOFIM.Canton = personaOFIM.Canton; _personaOFIM.District = personaOFIM.District; _personaOFIM.TelephoneNumber = personaOFIM.TelephoneNumber; _personaOFIM.MobilePhoneNumber = personaOFIM.MobilePhoneNumber; _personaOFIM.Email = personaOFIM.Email; _personaOFIM.Sex = personaOFIM.Sex; _personaOFIM.DateBirth = personaOFIM.DateBirth; _personaOFIM.CoupleName = personaOFIM.CoupleName; _personaOFIM.ChildNumber = personaOFIM.ChildNumber; _personaOFIM.Disability = personaOFIM.Disability; _personaOFIM.MedicalCondition = personaOFIM.MedicalCondition; _personaOFIM.EstadoCivilId = personaOFIM.EstadoCivilId; _personaOFIM.NacionalidadId = personaOFIM.NacionalidadId; _personaOFIM.NivelAcademicoId = personaOFIM.NivelAcademicoId; _personaOFIM.SeguroId = personaOFIM.SeguroId; _personaOFIM.OcupacionId = personaOFIM.OcupacionId; _db.PersonaOFIM.Add(_personaOFIM); _db.SaveChanges(); } } catch (Exception ex) { ViewBag.Error = ex.Message; } return(RedirectToAction(nameof(Index))); }
public IActionResult Details(string id) { cargarEstadoCivil(); cargarOcupacion(); cargarNacionalidad(); cargarNivelAcademico(); cargarSeguro(); PersonaOFIM personaOFIM = _db.PersonaOFIM .Where(e => e.PersonaOFIMId == id).First(); return(View(personaOFIM)); }
public IActionResult Edit(string?id) { cargarEstadoCivil(); cargarOcupacion(); cargarNacionalidad(); cargarNivelAcademico(); cargarSeguro(); int recCount = _db.PersonaOFIM.Count(e => e.PersonaOFIMId == id); PersonaOFIM _personaOFIM = (from p in _db.PersonaOFIM where p.PersonaOFIMId == id select p).DefaultIfEmpty().Single(); return(View(_personaOFIM)); }
private void BuscarPersona(string PersonOfimID) { PersonaOFIM oPersona = _db.PersonaOFIM .Where(p => p.PersonaOFIMId == PersonOfimID).FirstOrDefault(); if (oPersona != null) { ViewBag.PersonOfimID = oPersona.PersonaOFIMId; ViewBag.Nombre = oPersona.PersonName + " " + oPersona.LatName1; } else { ViewBag.Error = "Persona no registrada, intente de nuevo!"; } }