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)); } }