예제 #1
0
        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;
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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);
        }
예제 #4
0
 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"));
     }
 }
예제 #5
0
        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));
        }