public ActionResult ClaveDes(SDESViewModel sdes) { try { if (ModelState.IsValid) { if (sdes.Numero > 0 && sdes.Numero < 1024) { //Mandar a llamar al metodo para cifrar FilePath = Server.MapPath("~/Archivo"); var path = Path.Combine(Server.MapPath("~/Archivo"), sdes.NombreArchivo); var pathPermutaciones = Path.Combine(Server.MapPath("~/Archivo"), "Permutaciones.txt"); CifradoSDES cifSDES = new CifradoSDES(); cifSDES.Descifrar(sdes.NombreArchivo, path, FilePath, sdes.Numero, pathPermutaciones); return(RedirectToAction(nameof(ArchivoDescifrado))); } else { return(View(sdes)); } } else { return(View(sdes)); } } catch { return(RedirectToAction(nameof(ArchivoDescifrado))); } }
// GET: SDES/Create public ActionResult ClaveDes(string fileName, string numero) { SDESViewModel sdes = new SDESViewModel(); sdes.NombreArchivo = fileName; sdes.Numero = Convert.ToInt32(numero); return(View(sdes)); }