public ActionResult <IEnumerable <string> > PostZigZag([FromForm] Requisitos Tipos)//Comprobar mas errores posibles { if (Tipos.File == null) { return(BadRequest(new string[] { "El valor -File- es inválido" })); } else if (Path.GetExtension(Tipos.File.FileName) != ".txt") { return(BadRequest(new string[] { "Extensión no válida" })); } else if (Tipos.Niveles > 0) { return(BadRequest(new string[] { "El valor -Niveles- es inválido" })); } else { using (FileStream thisFile = new FileStream("Mis Cifrados/" + Tipos.File.FileName, FileMode.OpenOrCreate)) { ZigZag zigZag = new ZigZag(); zigZag.TodoZigZag(thisFile, "Descifrar", Tipos.Niveles); } } return(new string[] { "Cifrado " + Tipos.Name + " satisfactorio" }); }