public async Task <IActionResult> puttbl_usuario(int id, tbl_usuario tbl_usuario) { if (id != tbl_usuario.idUsuario) { return(BadRequest()); } //MI ENTIDAD YA TIENE LAS PROPIEDADES QUE VOY A AGUARDAR EN MI BD _context.Entry(tbl_usuario).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!tbl_usuarioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <tbl_usuario> > Posttbl_usuario(tbl_usuario tbl_usuario) { _context.tbl_usuarios.Add(tbl_usuario); await _context.SaveChangesAsync(); return(CreatedAtAction("gettbl_usuario", new { id = tbl_usuario.idUsuario }, tbl_usuario)); }
public ActionResult create(tbl_usuario usuario) { //LLAMO AL METODO Y HASHEO LA CONTRASEÑA string co = GetSHA1(usuario.contrasena); ICryptoService cryptoService = new PBKDF2(); //Generar algoritmo de encryptacion string salt = cryptoService.GenerateSalt(); string contrasenaencryptada = cryptoService.Compute(usuario.contrasena); conexion.Open(); SqlCommand query = new SqlCommand("insertarusuario", conexion); query.CommandType = CommandType.StoredProcedure; query.Parameters.Add("@pid_usuario", SqlDbType.VarChar).Value = usuario.id_usuario; query.Parameters.Add("@pcontrasena", SqlDbType.VarChar).Value = co; query.Parameters.Add("@pnombre_usuario", SqlDbType.VarChar).Value = usuario.nombre_usuario; query.Parameters.Add("@ppaterno_usuario", SqlDbType.VarChar).Value = usuario.paterno_usuario; query.Parameters.Add("@pmaterno_usuario", SqlDbType.VarChar).Value = usuario.materno_usuario; query.Parameters.Add("@ptipo_usuario", SqlDbType.VarChar).Value = usuario.tipo_usuario; query.Parameters.Add("@pcorreo", SqlDbType.VarChar).Value = usuario.correo; query.ExecuteNonQuery(); conexion.Close(); return(RedirectToAction("Index")); }
public ActionResult Step3_info(string sha1) { try { SqlCommand com = new SqlCommand(); SqlDataReader dr; con.Open(); com.Connection = con; com.CommandText = "select * from tbl_recuperarContrasena where sha1 = '" + sha1 + "'"; dr = com.ExecuteReader(); if (dr.Read()) { tbl_usuario user = new tbl_usuario(); com.CommandText = "select usuario_id from tbl_recuperarContrasena where sha1 = '" + sha1 + "'"; string user_id = dr.GetString(0); com.CommandText = "select * from fn_getUserPass ('" + user_id + "')"; user.id_usuario = dr.GetString(0); user.contrasena = dr.GetString(1); return(View(user)); } else { return(RedirectToAction("Step2_encriptado")); } } catch (Exception ex) { return(View("Error")); } }
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 async Task <IActionResult> Edit(long id, [Bind("id_usuario,id_usuarioTipo,usuario_login,usuario_pass,usuario_email,usuario_createdDay")] tbl_usuario tbl_usuario) { if (id != tbl_usuario.id_usuario) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tbl_usuario); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!tbl_usuarioExists(tbl_usuario.id_usuario)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["id_usuarioTipo"] = new SelectList(_context.tbl_usuarioTipos, "id_usuarioTipo", "usuarioTipo_nombre", tbl_usuario.id_usuarioTipo); return(View(tbl_usuario)); }
public ActionResult DeleteConfirmed(string id) { tbl_usuario tbl_usuario = db.tbl_usuario.Find(id); db.tbl_usuario.Remove(tbl_usuario); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id_usuario,contrasena,nombre_usuario,paterno_usuario,materno_usuario,tipo_usuario,correo")] tbl_usuario tbl_usuario) { if (ModelState.IsValid) { db.Entry(tbl_usuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tbl_usuario)); }
public ActionResult Edit([Bind(Include = "usu_codigo,usu_nombres,usu_apellidos,usu_correo,usu_telefono,usu_cedula,usu_tipo,usu_pass,usu_direccion")] tbl_usuario tbl_usuario) { if (ModelState.IsValid) { db.Entry(tbl_usuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tbl_usuario)); }
public ActionResult Create([Bind(Include = "usu_codigo,usu_nombres,usu_apellidos,usu_correo,usu_telefono,usu_cedula,usu_tipo,usu_pass,usu_direccion")] tbl_usuario tbl_usuario) { if (ModelState.IsValid) { db.tbl_usuario.Add(tbl_usuario); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tbl_usuario)); }
public ActionResult Edit([Bind(Include = "Id_usuario,Nombre,Password,Estado,Id_rol,Id_expediente,Id_empleado")] tbl_usuario tbl_usuario) { if (ModelState.IsValid) { db.Entry(tbl_usuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_empleado = new SelectList(db.tbl_empleado, "Id_empleado", "Nombre", tbl_usuario.Id_empleado); ViewBag.Id_expediente = new SelectList(db.tbl_expediente, "Id_expediente", "Nivel_academico", tbl_usuario.Id_expediente); ViewBag.Id_rol = new SelectList(db.tbl_roles, "Id_rol", "Puesto", tbl_usuario.Id_rol); return(View(tbl_usuario)); }
//metodo de guardado datos public static void save(tbl_usuario usuario) { try { // Inserto los datos convertidos usuario.usu_fechacreacion = DateTime.Now; usuario.usu_estado = 'A'; dc.tbl_usuario.InsertOnSubmit(usuario); dc.SubmitChanges(); } catch (Exception ex) { throw new ArgumentException("Los Datos no an sido guardados <br>" + ex); } }
public bool guardarDB(tbl_usuario_Info info) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { tbl_usuario Entity = new tbl_usuario { IdUsuarioSCI = info.IdUsuarioSCI, clave = info.clave, nom_usuario = info.nom_usuario, estado = info.estado = true }; Context.tbl_usuario.Add(Entity); int sec = 1; foreach (var item in info.lst_usuario_x_bodega) { tbl_usuario_x_bodega EntityB = new tbl_usuario_x_bodega { IdUsuarioSCI = info.IdUsuarioSCI, IdSCI = sec++, IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, IdBodega = item.IdBodega, }; Context.tbl_usuario_x_bodega.Add(EntityB); } sec = 1; foreach (var item in info.lst_usuario_x_subcentro) { tbl_usuario_x_subcentro EntityS = new tbl_usuario_x_subcentro { IdUsuarioSCI = info.IdUsuarioSCI, IdSCI = sec++, IdEmpresa = item.IdEmpresa, IdCentroCosto = item.IdCentroCosto, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo }; Context.tbl_usuario_x_subcentro.Add(EntityS); } Context.SaveChanges(); return(true); } } catch (Exception) { throw; } }
// GET: tbl_usuario/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbl_usuario tbl_usuario = db.tbl_usuario.Find(id); if (tbl_usuario == null) { return(HttpNotFound()); } return(View(tbl_usuario)); }
public bool modificarDB(tbl_usuario_Info info) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { tbl_usuario Entity = Context.tbl_usuario.Where(q => q.IdUsuarioSCI == info.IdUsuarioSCI).FirstOrDefault(); if (Entity == null) { return(false); } Entity.clave = info.clave; Entity.nom_usuario = info.nom_usuario; Context.Database.ExecuteSqlCommand("DELETE mobileSCI.tbl_usuario_x_bodega WHERE IdUsuarioSCI = '" + info.IdUsuarioSCI + "'"); int sec = 1; foreach (var item in info.lst_usuario_x_bodega) { tbl_usuario_x_bodega EntityB = new tbl_usuario_x_bodega { IdUsuarioSCI = info.IdUsuarioSCI, IdSCI = sec++, IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, IdBodega = item.IdBodega, }; Context.tbl_usuario_x_bodega.Add(EntityB); } Context.Database.ExecuteSqlCommand("DELETE mobileSCI.tbl_usuario_x_subcentro WHERE IdUsuarioSCI = '" + info.IdUsuarioSCI + "'"); sec = 1; foreach (var item in info.lst_usuario_x_subcentro) { tbl_usuario_x_subcentro EntityS = new tbl_usuario_x_subcentro { IdUsuarioSCI = info.IdUsuarioSCI, IdSCI = sec++, IdEmpresa = item.IdEmpresa, IdCentroCosto = item.IdCentroCosto, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo }; Context.tbl_usuario_x_subcentro.Add(EntityS); } Context.SaveChanges(); return(true); } } catch (Exception) { throw; } }
public ActionResult Enviar(tbl_usuario usuario) { if (usuario.correo != "" && usuario.correo != null) { try { SqlConnection conexion = new SqlConnection("Data Source=HP;Initial Catalog=cerinfo;Integrated Security=True"); SqlCommand com = new SqlCommand(); SqlDataReader dr; conexion.Open(); com.Connection = conexion; com.CommandText = "select * from tbl_usuario where correo ='" + usuario.correo + "'"; dr = com.ExecuteReader(); if (dr.Read()) { string user = dr.GetString(0); conexion.Close(); //Envia el mensaje al correo electronico con un codigo encriptado. var seed = Environment.TickCount; var random = new Random(seed); int value = random.Next(0, 100); String sha1 = GetSHA1(value + "asd"); enviarCorreo(usuario.correo, sha1); agregarCambioContrasenaPendiente(user, sha1); return(RedirectToAction("Step2_encriptado")); } else { conexion.Close(); return(RedirectToAction("Step1_email")); } } catch (Exception ex) { return(View("Error")); } } else { return(RedirectToAction("Step1_email")); } }
public ActionResult Login(tbl_usuario kullanici) { var user = db.tbl_usuario.FirstOrDefault(x => x.username == kullanici.username && x.password == kullanici.password); if (user != null) { FormsAuthentication.SetAuthCookie(user.username, false); return(RedirectToAction("Home", "Home")); } else { ViewBag.Mesaj = "Favor de revisar usuario y/o contraseña"; return(View()); } }
public ActionResult Login(tbl_usuario kullanici) { var user = db.tbl_usuario.FirstOrDefault(x => x.username == kullanici.username && x.password == kullanici.password); if (user != null) { FormsAuthentication.SetAuthCookie(user.username, false); return(RedirectToAction("Home", "Home")); } else { ViewBag.Mesaj = "Kullanıcı adı veya şifre geçersiz."; return(View()); } }
public ActionResult Index([Bind(Include = "Id_usuario,Nombre,Password,Estado,Id_rol,Id_expediente,Id_empleado")] tbl_usuario tbl_usuario) { var usr = DB.tbl_usuario.Where(y => y.Nombre == tbl_usuario.Nombre && y.Password == tbl_usuario.Password).FirstOrDefault(); if (usr != null) { Session["Id_usuario"] = usr.Id_usuario.ToString(); Session["Nombre"] = usr.Nombre.ToString(); return(RedirectToAction("Bienvenido")); } else { ModelState.AddModelError("", "Usuario o password incorrecto"); } return(View()); }
// GET: Registrar/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbl_usuario tbl_usuario = db.tbl_usuario.Find(id); if (tbl_usuario == null) { return(HttpNotFound()); } ViewBag.Id_empleado = new SelectList(db.tbl_empleado, "Id_empleado", "Nombre", tbl_usuario.Id_empleado); ViewBag.Id_expediente = new SelectList(db.tbl_expediente, "Id_expediente", "Nivel_academico", tbl_usuario.Id_expediente); ViewBag.Id_rol = new SelectList(db.tbl_roles, "Id_rol", "Puesto", tbl_usuario.Id_rol); return(View(tbl_usuario)); }
// GET: Usuarios/EditTipoContrato/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbl_usuario usuario = await db.tbl_usuario.FindAsync(id); if (usuario == null) { return(HttpNotFound()); } PopulaAssignedTipoUsuarioData(usuario.idTipo_Usuario); return(View(usuario)); }
public ActionResult CreateUsuario([Bind(Include = "nome, password, email, username, idTipo_Usuario")] tbl_usuario usuario) { if (ModelState.IsValid) { //Criptografa a senha //usuario.password = Repositorio.DiversosRepostorio.getMD5Hash(usuario.password).ToLower(); db.tbl_usuario.Add(usuario); db.SaveChanges(); //Repositorio.LogSistemasRepositorio.GravaLog((int)System.Web.HttpContext.Current.Session["idUsuario"], "Usuario", "Criando Registro : " + usuario.id); return(RedirectToAction("IndexUsuario")); } return(View()); }
//Método para retornar nick de usuario public static tbl_usuario ObtenerNick(string pusuario, string pass) { tbl_usuario result = new tbl_usuario(); tbl_persona UserResult = new tbl_persona(); try { result = dc.tbl_usuarios.FirstOrDefault(lg => lg.nick_usuario.Equals(pusuario) & lg.clave_usuario.Equals(pass)); if (result != null) { result = dc.tbl_usuarios.First(l => l.id_usuario.Equals(result.id_usuario)); } } catch (Exception ex) { throw new ApplicationException("Error al Consultar Nick", ex); } return(result); }
public bool grabarDB(tbl_usuario_Info info) { try { using (Entities_general entyti = new Entities_general()) { tbl_usuario addnewC = new tbl_usuario(); addnewC.IdUsuario = info.IdUsuario; addnewC.us_contrasenia = info.us_contrasenia; addnewC.estado = true; entyti.tbl_usuario.Add(addnewC); entyti.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(tbl_usuario_Info info) { try { using (Entities_mobileSCI Context = new Entities_mobileSCI()) { tbl_usuario Entity = Context.tbl_usuario.Where(q => q.IdUsuarioSCI == info.IdUsuarioSCI).FirstOrDefault(); if (Entity == null) { return(false); } Entity.estado = false; Context.SaveChanges(); return(true); } } catch (Exception) { throw; } }
public bool Create(DTOUsuario user) { try { Usuario_Factory usuFactory = new Usuario_Factory(); tbl_usuario usuario = usuFactory.transformModel(user); if (usuario != null) { var u = db.tbl_usuario.Add(usuario); int total = db.SaveChanges(); IOUtilities.WriteLog(string.Format("{0}\t{1}\tCreate\t{2}", IOUtilities.GetLocalTime(), Configuration.GetClassName <User>(), total), Configuration.GetClassName <User>(), Configuration.GetValueConf(Constants.LogFile)); } return(true); } catch (Exception ex) { IOUtilities.WriteExceptionLog(ex, Configuration.GetClassName <User>()); throw; } }
public ActionResult Register(UserModel user) { var errors = ModelState.Values.SelectMany(v => v.Errors); if (ModelState.IsValid) { System.Diagnostics.Debug.WriteLine("Es Valido"); DateTime Fecha = DateTime.Now; //ConnectUpdate udb = new ConnectUpdate(); hackprodb_4Entities db = new hackprodb_4Entities(); var check = db.tbl_usuario.Where(p => p.tbl_usuario_correo.Equals(user.Correo)); if (check.Any() == false) { tbl_usuario Usuario = new tbl_usuario(); Usuario.tbl_usuario_correo = user.Correo; Usuario.tbl_usuario_username = user.UserName; Usuario.tbl_usuario_password = user.Password; Usuario.tbl_usuario_p_nombre = user.PNombre; Usuario.tbl_usuario_s_nombre = user.SNombre; Usuario.tbl_usuario_p_apellido = user.PApellido; Usuario.tbl_usuario_s_apellido = user.SApellido; Usuario.tbl_usuario_activo = true; Usuario.tbl_usuario_celular = user.Celular; Usuario.tbl_usuario_fecha_nac = user.FechaN; Usuario.tbl_usuario_genero = user.Genero; Usuario.tbl_usuario_ocupacion = user.Ocupacion; Usuario.tbl_usuario_fecha_crea = Fecha; Usuario.tbl_usuario_admin = false; db.tbl_usuario.Add(Usuario); db.SaveChanges(); return View("Login"); } else { ModelState.AddModelError("ErrorC", "Este Correo ya Existe"); } } System.Diagnostics.Debug.WriteLine("No Es Valido"); return View(); }
private void Ingresar() { string usuario = txtUsuario.Value; string pass = txtPassword.Value; if (usuario == string.Empty && pass == string.Empty) { //Desplegar mensaje de error SI ESTA VACIO lbl_error.Text = ("Por favor ingrese sus credenciales"); } else { bool existe = false; existe = Llogin.Autentificar(usuario, pass); if (existe) { tbl_persona user = new tbl_persona(); tbl_usuario nk = new tbl_usuario(); tbl_rol rol = new tbl_rol(); user = Llogin.ObtenerUsuario(usuario, pass); nk = Llogin.ObtenerNick(usuario, pass); rol = Llogin.obtenerPerfil(usuario, pass); //crear la sesion Llogin cs = new Llogin(); Session["perfil"] = rol.descripcion_rol; Session["nombres"] = user.nombre1_persona + " " + user.apellido1_persona; Session["nick"] = nk.nick_usuario; Response.Redirect("~/inicio.aspx"); } else { //Mensaje de error lbl_error.Text = ("Usuario o Clave incorrectos"); //lbl_error.Text = ("El usuario no existe"); } } }
// GET: Guarda Masiva CSV Usuario en Usuario Definitivo public async Task <IActionResult> grabarUsuarioDefinitivo() { migradores _guarda = new migradores(_context); var _archivo = "CIT_GUACARA.csv"; var records = _guarda.leeCSVUsuario(_archivo); var _errores = 0; foreach (var usuario in records) { var _tablaFinal = new tbl_usuario(); var _resultado = _guarda.migraGeneral(_context, _tablaFinal, usuario, false); if (_resultado.Item1 == false) { if (_tablaFinal.id_usuario > 0) { await _context.SaveChangesAsync(); } } else { _errores = _errores + 1; usuario.Estatus = _resultado.Item1; usuario.Observaciones = _resultado.Item2; _context.Update(usuario); await _context.SaveChangesAsync(); } } if (_errores == 0) { return(RedirectToAction("index", "usuario")); } else { return(RedirectToAction("index", "precargaUsuario")); } }
private void ingresar() { Label2.Visible = false; if (string.IsNullOrEmpty(txt_usu.Text)) { Label2.Visible = true; Label2.Text = "Ingresar su nombre"; } else { if (string.IsNullOrEmpty(txt_clave.Text)) { Label2.Visible = true; Label2.Text = "Ingresar Contraseña"; } else { //metodo para verificar bool existenom = Logica_Usuario.autentificar_nom(txt_usu.Text); bool existe = Logica_Usuario.autentificar(txt_usu.Text, txt_clave.Text); { if (existenom) { if (existe) { tbl_usuario usuario = new tbl_usuario(); usuario = Logica_Usuario.autentificar_x_Login(txt_usu.Text, txt_clave.Text); int tusuario = usuario.tusu_id; if (tusuario == 1) { Session["admin"] = txt_usu.Text; Response.Redirect("~/Admin.aspx"); } if (tusuario == 2) { Session["usu"] = txt_usu.Text; Response.Redirect("~/Usuario.aspx"); } } else { Label2.Visible = true; Label2.Text = "Contraseña Incorrecta"; Label1.Text = (contador + (Convert.ToInt32(Session["con"]))).ToString(); Session["Conantiguo"] = Label1.Text.ToString(); if (Convert.ToInt32(Label1.Text) == 3) { btn_ingresra.Visible = false; btn_recuperar.Visible = true; Label2.Text = "A SUPERADO EL NUMERO DE INTENTOS"; Session.Clear(); } } } else { Label2.Visible = true; Label2.Text = "Usuario no existe"; } } } } }
public ActionResult Register(Usuarios user) { if (ModelState.IsValid) { hackprodb_1Entities db = new hackprodb_1Entities(); var exist = db.tbl_usuario.Where(a => a.tbl_usuario_correo == user.correo); if (exist.Any()) { ModelState.AddModelError("correo", "Existe un usuario con el mismo correo"); } else { var existuser = db.tbl_usuario.Where(a => a.tbl_usuario_username == user.username); if (existuser.Any()) { ModelState.AddModelError("username", "Existe un usuario con el mismo username"); } else { if (user.password != user.r_password) { ModelState.AddModelError("r_password", "Existe un usuario con el mismo correo"); } else { var usuario = new tbl_usuario(); usuario.tbl_usuario_correo = user.correo; usuario.tbl_usuario_username = user.username; usuario.tbl_usuario_p_nombre = user.p_nombre; usuario.tbl_usuario_s_nombre = user.s_nombre ?? ""; usuario.tbl_usuario_p_apellido = user.p_apellido; usuario.tbl_usuario_s_apellido = user.s_apellido ?? ""; usuario.tbl_usuario_ocupacion = user.ocupacion; usuario.tbl_usuario_password = user.password; usuario.tbl_usuario_fecha_nac = user.fecha_nac; usuario.tbl_usuario_celular = user.celular;//falta que no sea hard-coded usuario.tbl_usuario_activo = true; usuario.tbl_usuario_genero = user.genero; usuario.tbl_usuario_fecha_crea = DateTime.Now; usuario.tbl_usuario_admin = false; db.tbl_usuario.Add(usuario); db.SaveChanges(); return RedirectToAction("Login", "Home"); } } } } return View(); }