public async Task <IActionResult> Create([Bind("id_usuario_tmp,id_usuarioTipo,usuario_login,usuario_pass,usuario_email,usuario_origen,Estatus,Observaciones,usuario_createdDay")] tbl_usuario_tmp tbl_usuario_tmp) { if (ModelState.IsValid) { var _tablaFinal = new tbl_usuario(); var _tablaTMP = tbl_usuario_tmp; // **** Variables de Control de Temporal creado **** // _context.Add(_tablaTMP); await _context.SaveChangesAsync(); #region "// **** Guarda Definitiva **** //" migradores _guarda = new migradores(_context); var _resultado = _guarda.migraGeneral(_context, _tablaFinal, _tablaTMP, true); if (_resultado.Item1 == false) { if (_tablaFinal.id_usuario > 0) { _context.Remove(_tablaTMP); await _context.SaveChangesAsync(); return(RedirectToAction("details", "usuario", new { @id = _tablaFinal.id_usuario })); } } else { _tablaTMP.Estatus = _resultado.Item1; _tablaTMP.Observaciones = _resultado.Item2; _context.Update(_tablaTMP); await _context.SaveChangesAsync(); } #endregion } return(View(tbl_usuario_tmp)); }
public List <tbl_usuario_tmp> leeCSVUsuario(string _ubicacionCSV) { var records = new List <tbl_usuario_tmp>(); var _archivo = _ubicacionCSV; var config = new CsvConfiguration(CultureInfo.InvariantCulture) { PrepareHeaderForMatch = (string header, int index) => header.ToLower(), Delimiter = ";" }; using (var reader = new System.IO.StreamReader("csv\\" + _archivo)) using (var csv = new CsvReader(reader, config)) { csv.Read(); csv.ReadHeader(); while (csv.Read()) { var record = new tbl_usuario_tmp { id_usuarioTipo = csv.GetField <int>("id_usuarioTipo"), usuario_login = csv.GetField <string>("usuario_login"), usuario_pass = csv.GetField <string>("usuario_pass"), usuario_email = csv.GetField <string>("usuario_email"), usuario_origen = csv.GetField <string>("Origen"), usuario_createdDay = DateTime.Now, Estatus = false }; records.Add(record); } } return(records); }
public async Task <IActionResult> Edit(long id, [Bind("id_usuario_tmp,id_usuarioTipo,usuario_login,usuario_pass,usuario_email,Estatus,Observaciones")] tbl_usuario_tmp tbl_usuario_tmp) { if (id != tbl_usuario_tmp.id_usuario_tmp) { return(NotFound()); } if (ModelState.IsValid) { try { tbl_usuario_tmp.Estatus = false; tbl_usuario_tmp.usuario_createdDay = DateTime.Now; tbl_usuario_tmp.usuario_origen = "SIPI_WEB"; _context.Update(tbl_usuario_tmp); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!tbl_usuario_tmpExists(tbl_usuario_tmp.id_usuario_tmp)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tbl_usuario_tmp)); }