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))); } }
public PartialViewResult GetDocuments(TerminalDocumentsVM viewModel) { if (!User.IsInRole("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")); } if (viewModel.Id > 0) { viewModel = _repository.GetDocuments(viewModel.Id); } return(PartialView("Sections/Documents", viewModel)); }
public PartialViewResult SetDocuments(TerminalDocumentsVM viewModel, HttpPostedFileBase FileForm) { if (!User.IsInRole("Add 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; if (FileForm != null) { terminal = _repository.SetDocuments(viewModel.Id, FileForm, null); return(PartialView("Details", terminal)); } else { ViewBag.Error = "Documents required"; return(PartialView("Details", terminal = AutoMapper.Mapper.Map <TerminalDocumentsVM, Models.Terminal>(viewModel))); } }
public TerminalDocumentsVM GetDocuments(int id) { try { if (id > 0) { Terminal terminal = Table.Include(m => m.Documents).FirstOrDefault(m => m.Id == id); TerminalDocumentsVM viewModel = Mapper.Map <Terminal, TerminalDocumentsVM>(terminal); return(viewModel); } else { return(new TerminalDocumentsVM()); } } catch (Exception) { throw; } }