public async Task <IActionResult> Create([Bind("id_usuarioTipo,usuarioTipo_nombre")] tbl_usuarioTipo tbl_usuarioTipo) { if (ModelState.IsValid) { _context.Add(tbl_usuarioTipo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tbl_usuarioTipo)); }
public async Task <IActionResult> Create([Bind("id_informacion,informacion_titulo,informacion_cuerpo,informacion_fechaPublicacion,informacion_fechaLimite,id_usuario")] tbl_informacion tbl_informacion) { if (ModelState.IsValid) { _context.Add(tbl_informacion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["id_usuario"] = new SelectList(_context.my_usuarios, "id_usuario", "usuario_email", tbl_informacion.id_usuario); return(View(tbl_informacion)); }
public async Task <IActionResult> Create([Bind("id_usuarioEstudiante,usuarioEstudiante_ingreso")] tbl_usuarioEstudiante tbl_usuarioEstudiante) { if (ModelState.IsValid) { _context.Add(tbl_usuarioEstudiante); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["id_usuarioEstudiante"] = new SelectList(_context.my_usuarios, "id_usuario", "usuario_email", tbl_usuarioEstudiante.id_usuarioEstudiante); return(View(tbl_usuarioEstudiante)); }
public async Task <IActionResult> Create([Bind("id_persona,persona_nombres,persona_apellidos,persona_nombreCompleto,persona_nacimiento,persona_sangre,id_ciudad_nacimiento,id_ciudad_ubicacion")] tbl_usuarioPersona tbl_usuarioPersona) { if (ModelState.IsValid) { _context.Add(tbl_usuarioPersona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["id_ciudad_nacimiento"] = new SelectList(_context.tbl_geografiaCiudads, "id_ciudad", "ciudad_nombre", tbl_usuarioPersona.id_ciudad_nacimiento); ViewData["id_ciudad_ubicacion"] = new SelectList(_context.tbl_geografiaCiudads, "id_ciudad", "ciudad_nombre", tbl_usuarioPersona.id_ciudad_ubicacion); ViewData["id_persona"] = new SelectList(_context.my_usuarios, "id_usuario", "usuario_email", tbl_usuarioPersona.id_persona); return(View(tbl_usuarioPersona)); }
public (bool, string) migraGeneral(sipiunitec_dbContext _MiContexto, object _tablaDestino, object _tablaTemporal, bool _saltaClave, [Optional] string _clave, [Optional] long _valor) { #region "*** Lee Valor TMP y Crea objeto a guardar ***" var propInfo = _tablaDestino.GetType().GetProperties(); foreach (var item in propInfo) { KeyAttribute key = Attribute.GetCustomAttribute(item, typeof(KeyAttribute)) as KeyAttribute; if (key == null || _saltaClave == false) { try { var campo = item.Name; var _valida = _tablaTemporal.GetType().GetProperty(campo); if (_valida != null) { var values = _tablaTemporal.GetType().GetProperty(campo).GetValue(_tablaTemporal, null); _tablaDestino.GetType().GetProperty(campo).SetValue(_tablaDestino, values, null); } } catch (DbUpdateException) { } } else if (_clave != null) { var values = _valor; _tablaDestino.GetType().GetProperty(_clave).SetValue(_tablaDestino, values, null); } } #endregion #region "*** Guarda el objeto en la tabla ***" try { _MiContexto.Add(_tablaDestino); _context.SaveChanges(); return(false, ""); } catch (DbUpdateException ex) { _context.Entry(_tablaDestino).State = EntityState.Detached; return(true, ex.InnerException.Message.ToString()); } #endregion }
public async Task <IActionResult> Create([Bind("persona_nombres,persona_apellidos,persona_login,persona_email,persona_origen,Observaciones,Estatus")] long id_usuario, tbl_usuarioPersona_tmp tbl_usuarioPersona_tmp) { tbl_usuarioPersona_tmp.Estatus = false; tbl_usuarioPersona_tmp.persona_createdDay = DateTime.Now; tbl_usuarioPersona_tmp.persona_origen = "SIPI_WEB"; var _tablaFinal = new tbl_usuarioPersona(); var _tablaTMP = tbl_usuarioPersona_tmp; if (ModelState.IsValid) { // **** Variables de Control de Temporal creado **** // _context.Add(_tablaTMP); await _context.SaveChangesAsync(); #region "// **** Guarda Definitiva **** //" migradores _guarda = new migradores(_context); var _id = id_usuario; _tablaFinal.id_persona = _id; var _resultado = _guarda.migraGeneral(_context, _tablaFinal, _tablaTMP, true); if (_resultado.Item1 == false) { if (_id > 0) { _context.Remove(_tablaTMP); await _context.SaveChangesAsync(); return(RedirectToAction("details", "persona", new { @id = _tablaFinal.id_persona })); } } else { _tablaTMP.Estatus = _resultado.Item1; _tablaTMP.Observaciones = _resultado.Item2; _context.Update(_tablaTMP); await _context.SaveChangesAsync(); } #endregion } return(View(tbl_usuarioPersona_tmp)); }