public ActionResult Editar(Usuario usuario) { try { if (ObjUsuario.ActualizarUsuario(usuario.IdUsuario, usuario.IdInstitucion, usuario.IdTipoIdentificacion, usuario.Identificacion, usuario.Nombre, usuario.Apellido1, usuario.Apellido2, usuario.Clave, usuario.Telefono, usuario.Direccion, usuario.Correo, usuario.FechaNacimiento, usuario.Estado)) { return(RedirectToAction("Index")); } else { ViewBag.TipoIdentificacion = ConsultarTipoIdentificacion(); ViewBag.Institucion = ConsultarInstitucion(); return(View()); } } catch (Exception) { ViewBag.TipoIdentificacion = ConsultarTipoIdentificacion(); ViewBag.Institucion = ConsultarInstitucion(); return(View()); throw; } }
public string ActualizarUsuario(string stObj) { JObject Jobj; Usuario objUsuario; clsUsuario objClsUsuario; try { Jobj = JObject.Parse(stObj); objUsuario = new Usuario(); objUsuario.usu_IDUsuario = Convert.ToInt64(Jobj["usu_IDUsuario"]); objUsuario.usu_DNI = Convert.ToInt32(Jobj["usu_DNI"]); objUsuario.usu_username = Jobj["usu_username"].ToString(); objUsuario.usu_password = Jobj["usu_password"].ToString(); objUsuario.usu_nombre = Jobj["usu_nombre"].ToString(); objUsuario.usu_apellido = Jobj["usu_apellido"].ToString(); objUsuario.usu_telefono = Convert.ToInt64(Jobj["usu_telefono"]); objUsuario.usu_email = Jobj["usu_email"].ToString(); objUsuario.usu_IDRol = Convert.ToInt32(Jobj["usu_IDRol"]); objClsUsuario = new clsUsuario(); return(JsonConvert.SerializeObject(objClsUsuario.ActualizarUsuario(objUsuario))); } catch (Exception) { throw; } finally { objClsUsuario = null; } }
public static string Encriptar(string texto) { clsUsuario usuario = new clsUsuario(); try { string key = "qualityinfosolutions"; //llave para encriptar datos byte[] keyArray; byte[] Arreglo_a_Cifrar = UTF8Encoding.UTF8.GetBytes(texto); //Se utilizan las clases de encriptación MD5 MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider(); keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key)); hashmd5.Clear(); //Algoritmo TripleDES TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider(); tdes.Key = keyArray; tdes.Mode = CipherMode.ECB; tdes.Padding = PaddingMode.PKCS7; ICryptoTransform cTransform = tdes.CreateEncryptor(); byte[] ArrayResultado = cTransform.TransformFinalBlock(Arreglo_a_Cifrar, 0, Arreglo_a_Cifrar.Length); tdes.Clear(); //se regresa el resultado en forma de una cadena texto = Convert.ToBase64String(ArrayResultado, 0, ArrayResultado.Length); } catch (Exception) { } var data = usuario.ConsultarUsuario().ToList(); var usuarioNombre = ""; foreach (var item in data) { Usuario modelo = new Usuario(); usuarioNombre = item.usuario; } usuario.ActualizarUsuario(usuarioNombre, texto); return(texto); }
public ActionResult Editar(int Id, Usuario usuario) { try { clsUsuario objUsuario = new clsUsuario(); bool resultado = objUsuario.ActualizarUsuario(usuario.Id, usuario.Cedula, usuario.Nombre, usuario.Apellido1, usuario.Apellido2, usuario.Telefono, usuario.FecNacimiento, usuario.Email, usuario.Pass, usuario.IdRol); if (resultado) { return(RedirectToAction("Index")); } else { return(RedirectToAction("Error")); } } catch { return(RedirectToAction("Error")); } }
public IHttpActionResult PutUsuario(int id, User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user.IdUsuario) { return(BadRequest()); } bool result; try { result = db.ActualizarUsuario(user.IdUsuario, user.Usuario, user.Clave); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(Ok(result)); }