public ActionResult CompresionBasica(ViewModel.VMConsulta oVMConsulta)
        {
            string CadInicial    = string.Empty;
            string CadComprimida = string.Empty;
            string sMensaje      = string.Empty;

            clNegocio.Cadenas comp = new Cadenas();
            sMensaje = "";

            if (oVMConsulta != null)
            {
                if (oVMConsulta.CadenaInicial != null)
                {
                    if (oVMConsulta.CadenaInicial.Length > 0)
                    {
                        CadInicial    = oVMConsulta.CadenaInicial;
                        CadComprimida = comp.ComprimirBasico(CadInicial);
                    }
                    else
                    {
                        sMensaje = "Debe ingresar una cadena inicial";
                    }
                }
                else
                {
                    sMensaje = "Debe ingresar una cadena inicial";
                }
            }
            else
            {
                sMensaje = "Informacion sin datos para comprimir";
            }

            return(RedirectToAction("CompresionBasica", new { CadIni = CadInicial, CadComp = CadComprimida, mensaje = sMensaje }));
        }
        public ActionResult CompresionBasica(string CadIni, string CadComp, string mensaje)
        {
            ViewModel.VMConsulta obj = new ViewModel.VMConsulta();

            if (CadIni != null)
            {
                if (CadIni.Length > 0)
                {
                    obj.CadenaInicial = CadIni;
                }
            }

            if (CadComp != null)
            {
                if (CadComp.Length > 0)
                {
                    obj.CadenaComprimida = CadComp;
                }
            }

            if (mensaje != null)
            {
                if (mensaje.Length > 0)
                {
                    ViewBag.Error = mensaje;
                }
            }


            return(View(obj));
        }