public async Task<ActionResult> Ficheros(string id)
 {
     Ficheros nuevo = new Ficheros();
     await nuevo.SubirFicheros(Request.Files,id,"Subestaciones","Ficheros",2);
     return RedirectToAction("Editar", "Subestaciones", new { id = id });
 }
        public async Task<ActionResult> Ficheros(string id)
        {
            bool comprobar = new Lineas().ComprobarLinea(id, User.Identity.GetUserId());
            if (!comprobar)
            {
                TempData["MensajeAP"] = "No tiene credenciales para realizar esta operación.";
                return RedirectToAction("Index", "Acceso");
                //throw new HttpException(401, "No tiene permisos");
            }

            Ficheros nuevo = new Ficheros();

            await nuevo.SubirFicheros(Request.Files, id, "Lineas", "Ficheros", 3);

            return RedirectToAction("Editar", "Lineas", new { id = id });
        }
        public async Task<ActionResult> Ficheros(string id)
        {

            bool comprobar = new Apoyo().ComprobarApoyo(id, User.Identity.GetUserId());

            if (!comprobar)
            {
                TempData["MensajeAP"] = "No tiene credenciales para realizar esta operación.";
                return RedirectToAction("Index", "Acceso");
            }

            Ficheros nuevo = new Ficheros();
            await nuevo.SubirFicheros(Request.Files, id, "Apoyos", "Documentos", 5);

            return RedirectToAction("Editar", "Apoyo", new { id = id });
        }