public ActionResult UserEdit(int?id) { if (id == null || id == 0) { return(HttpNotFound()); } ActualizarUsuario modelo = new ActualizarUsuario(); using (ComprasContext db = new ComprasContext()) { var usu = db.usuarios.Find(id); var info = db.UserInfo.Where(x => x.idUser == id).FirstOrDefault(); modelo.Nombre = info != null ? info.NombreUsuario : string.Empty; modelo.Apellido = info != null ? info.ApellidoUsuario : string.Empty; modelo.direccion = info != null ? info.direccion : string.Empty; modelo.documento = info != null ? info.documento : string.Empty; modelo.telefono = info != null ? info.telefono : string.Empty; modelo.FechaNacimiento = info != null ? info.FechaNacimiento : string.Empty; modelo.idUser = usu.idUser; modelo.UserName = usu.UserName; modelo.email = usu.email; modelo.pass = usu.pass; modelo.rol = usu.roleId; } ViewBag.roles = roleRepository.GetRoles(); return(View(modelo)); }
private async void btnUpdate_Click(object sender, RoutedEventArgs e) { UsuarioModel dataRowView = (UsuarioModel)((Button)e.Source).DataContext; int usuario_id = dataRowView.usuario_id; ActualizarUsuario ventana = new ActualizarUsuario(usuario_id); App.Current.MainWindow = ventana; ventana.Show(); }
public async Task <IActionResult> Actualizar([FromBody] ActualizarUsuario model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.idusuario <= 0) { return(BadRequest()); } var usuario = await _context.Usuarios.FirstOrDefaultAsync(c => c.idusuario == model.idusuario); if (usuario == null) { return(NotFound()); //pagina error } usuario.idrol = model.idrol; usuario.nombre = model.nombre; usuario.tipo_documento = model.tipo_documento; usuario.num_documento = model.num_documento; usuario.direccion = model.direccion; usuario.telefono = model.telefono; usuario.email = model.email.ToLower(); if (model.act_password == true) { CrearPasswordHash(model.password, out byte[] passwordHash, out byte[] passwordSalt); usuario.password_hash = passwordHash; usuario.password_salt = passwordSalt; } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { //guardar la excepcio return(BadRequest()); } return(Ok()); }
public IActionResult Put(string nombreUsuario, [FromBody] ActualizarUsuario usuario) { if (!ModelState.IsValid) { return(BadRequest("Datos invalidos")); } try { this._usuariosService.ModificarUsuario(nombreUsuario, usuario.TransformarAUsuario()); return(Ok()); } catch (UsuarioDataException) { return(BadRequest("Datos invalidos")); } catch (NoExisteUsuarioException) { return(BadRequest("El usuario no existe en la BD.")); } }
private void btnActualizar_Click(object sender, RoutedEventArgs e) { try { Biblioteca.Usuario usuario = (Biblioteca.Usuario)dataGrid.SelectedItem; if (usuario != null) { ActualizarUsuario actualizarUsuario = new ActualizarUsuario(usuario.IdRegistro); actualizarUsuario.Show(); } else { System.Windows.MessageBox.Show("Seleccione Usuario del listado", "Aviso"); } } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message, "Error"); } }
public async Task <bool> EditUser(ActualizarUsuario modelo) { bool success; try { var usu_ = context.usuarios.Find(modelo.idUser); usu_.UserName = modelo.UserName; usu_.email = modelo.email; usu_.pass = modelo.pass; usu_.roleId = modelo.rol; var _us = await EditUsu(usu_); var info = context.UserInfo.Where(x => x.idUser == modelo.idUser).FirstOrDefault(); info.NombreUsuario = info != null ? modelo.Nombre : string.Empty; info.ApellidoUsuario = info != null ? modelo.Apellido : string.Empty; info.direccion = info != null ? modelo.direccion : string.Empty; info.documento = info != null ? modelo.documento : string.Empty; info.FechaNacimiento = info != null ? modelo.FechaNacimiento : string.Empty; info.telefono = info != null ? modelo.telefono : string.Empty; var _info = await EditInfo(info); if (_info.IdUserInformation > 0 && _us.idUser > 0) { success = true; } else { success = false; } } catch (Exception) { success = false; } return(success); }
public ActionResult Index(ActualizarUsuario model, HttpPostedFileBase file) { var fileName = ""; if (file!=null && file.ContentLength > 0) { fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/App_Data/Uploads/Img"), fileName); file.SaveAs(path); } if (ModelState.IsValid && model!=null) { DataClasses1DataContext db = new DataClasses1DataContext(); string NombreUsuario = User.Identity.Name.ToString(); System.Guid IdUs = db.aspnet_Users.Where(a => a.UserName == NombreUsuario).Select(a => a.UserId).ToArray()[0]; string ce = db.aspnet_Memberships.Where(p => p.UserId == IdUs).Select(p => p.Email).ToArray()[0]; ViewBag.ce = ce; Usuario usuario = db.Usuarios.Single(p => p.UserId == IdUs); ViewBag.usuario = usuario; if (!String.IsNullOrEmpty(fileName)) usuario.Avatar = fileName; if ( !String.IsNullOrEmpty(model.ApPaterno) ) usuario.ApPaterno = model.ApPaterno; if ( !String.IsNullOrEmpty(model.ApMaterno) ) usuario.ApMaterno = model.ApMaterno; if ( !String.IsNullOrEmpty(model.Nombres) ) usuario.Nombres = model.Nombres; if ( !String.IsNullOrEmpty(model.Ubicacion)) usuario.Ubicacion = model.Ubicacion; if (!String.IsNullOrEmpty(model.Intereses)) { } db.SubmitChanges(); } return View(); }
public async Task <ActionResult> UserEdit(FormCollection fr, ActualizarUsuario modelo) { bool exito; var rol = fr["rol"]; int idRol = int.Parse(rol); modelo.rol = idRol; if (ModelState.IsValid) { modelo.pass = GeneralHelper.EncriptarPassword(modelo.pass); var data = await usuarioRepository.EditUser(modelo); exito = data; if (exito == true) { return(RedirectToAction("UsersList", "User")); } } ViewBag.roles = roleRepository.GetRoles(); return(View(modelo)); }
private void btn_actualizar_usuario_Click(object sender, RoutedEventArgs e) { ActualizarUsuario actualizarUsuario = new ActualizarUsuario(); actualizarUsuario.Show(); }
public UsuarioGeneral Actualizar(ActualizarUsuario peticionDeActualizacion) { throw new NotImplementedException(); }
public EditarPage() { InitializeComponent(); BindingContext = new ActualizarUsuario(); }