public async Task<ActionResult> DatosPersonalesFicha(DATOSPERSONALESFICHAMODEL _model) { if (ModelState.IsValid) { // se guarda el registro // get entity var _entity = new DATOSPERSONALES1 { IDPERSONA = _model.FICHA.ID, DIRECCIONDOMICILIO = _model.DIRECCIONDOMICILIO, TELEFONOFIJO = _model.TELEFONOFIJO, TELEFONOMOVIL = _model.TELEFONOMOVIL, FECHANACIMIENTO = _model.FECHANACIMIENTO, ESTADOCIVIL = _model.ESTADOCIVIL, NUMERODEHIJOS = _model.NUMERODEHIJOS, NOMBREMADRE = _model.NOMBREMADRE, VIVECONMADRE = _model.VIVECONMADRE, NOMBREPADRE = _model.NOMBREPADRE, VIVECONPADRE = _model.VIVECONPADRE, CONQUIENVIVE = _model.CONQUIENVIVE, NUMEROHERMANOS = _model.NUMEROHERMANOS, IDPAISNACIONALIDAD = _model.IDPAISNACIONALIDAD, IDCIUDADNATAL = _model.IDCIUDADNATAL, IDCIUDADRESIDENCIAACTUAL = _model.IDCIUDADRESIDENCIAACTUAL }; // guardar el registro _context.DATOSPERSONALES1.Add(_entity); await _context.SaveChangesAsync(); // crear carpeta de documentos var pathFichaDocus = Path.Combine(Server.MapPath("~/App_Data/DocumentosIngreso"), _entity.IDPERSONA.ToString()); //orden de crear carpeta Directory.CreateDirectory(pathFichaDocus); // redireccionar a Ingreso return RedirectToAction("InfoNuevoIngreso", "SolicitudIngreso", new { ID = _entity.IDPERSONA }); } // view bags _model.PAISES = _context.COUNTRies; ViewBag.ESTADOCIVIL = new SelectList(EstadosCiviles, "Value", "Text"); ViewBag.IDPAISNACIONALIDAD = new SelectList(_context.COUNTRies, "CODE", "NAME", _model.IDPAISNACIONALIDAD); return View(_model); }
//2. Datos personales // en esta sección se piden datos complementarios sobre la infomación // básica del aspirante a rehabilitación // se recibe el id de la nueva ficha //Datos Personales // GET public async Task<ActionResult> DatosPersonalesFicha(int? ID) { // COMPROBar que no es nula if (ID == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } //get entiy var _entity = await _context.FICHA.FindAsync(ID); //si es nula, retorna no encontrada if (_entity == null) { return HttpNotFound(); } // set model var _model = new DATOSPERSONALESFICHAMODEL(); _model.FICHA = new FICHA { ID = _entity.ID, NUMEROIDENTIDAD = _entity.NUMEROIDENTIDAD, NUMEROPASAPORTE = _entity.NUMEROPASAPORTE, PRIMERNOMBRE = _entity.PRIMERNOMBRE, SEGUNDONOMBRE = _entity.SEGUNDONOMBRE, PRIMERAPELLIDO = _entity.PRIMERAPELLIDO, SEGUNDOAPELLIDO = _entity.SEGUNDOAPELLIDO, NACIONALIDAD = _entity.NACIONALIDAD }; // set id _model.IDPERSONA = _entity.ID; // set países _model.PAISES = _context.COUNTRies; // view bags ViewBag.ESTADOCIVIL = new SelectList(EstadosCiviles, "Value", "Text"); ViewBag.IDPAISNACIONALIDAD = new SelectList(_context.COUNTRies, "CODE", "NAME"); // to view return View(_model); }