public IActionResult EditarDocumento(DocumentoViewModel d)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    DocumentosRepository repos = new DocumentosRepository();
                    Regex regex     = new Regex(@"^[a-zA-ZáéíóúÁÉÍÓÚñÑ0-9 ]+$");
                    bool  resultado = regex.IsMatch(d.Nombre);

                    if (repos.GetDocumentoByNombre(d.Nombre) != null)
                    {
                        ModelState.AddModelError("", "Ya existe un documento con este nombre");
                        return(View(d));
                    }
                    if (!resultado)
                    {
                        ModelState.AddModelError("", "El nombre del documento no puede y caracteres especiales.");
                        return(View(d));
                    }
                    repos.Update(d);
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    return(View(d));
                }
            }
            else
            {
                return(View(d));
            }
        }