public PartialViewResult DocumentDelete(TerminalDocumentsVM viewModel, int documentId) { if (!User.IsInRole("Delete Terminal Documents")) //no puse Authorize porque no puedo controlar la redireccion si no tiene el permiso. Esto l ollama un ajax y es un partial de details. { return(PartialView("Sections/ErrorAccess")); } Models.Terminal terminal; try { if (documentId > 0) { terminal = _repository.DocumentDelete(viewModel.Id, Convert.ToInt32(documentId)); } else { //creo el objeto terminal con los datos del viewmodel. terminal = AutoMapper.Mapper.Map <TerminalDocumentsVM, Models.Terminal>(viewModel); ViewBag.Error = " not value to Id"; } return(PartialView("Details", terminal)); } catch (Exception ex) { ViewBag.Error = "Validation error deleting Document" + ex.Message; return(PartialView("Details", terminal = AutoMapper.Mapper.Map <TerminalDocumentsVM, Models.Terminal>(viewModel))); } }