public ActionResult Details(Guid documentID) { DocumentDetailsViewModel viewModel = new DocumentDetailsViewModel() { AllowDocumentDisplay = true, Details = _repository.GetDocumentDetails(documentID) }; if (viewModel.Details.Document == null) { viewModel.AllowDocumentDisplay = false; viewModel.DenyMessage = "Dokument nie istnieje."; } else if (!AppContext.GetCIDs().Contains(viewModel.Details.Document.ClientID)) { viewModel.AllowDocumentDisplay = false; viewModel.DenyMessage = "Nie masz uprawnieñ do tego dokumentu."; } else { if (viewModel.Details.Document.ClientID != AppContext.GetCID()) { AppContext.ChangeClient(viewModel.Details.Document.ClientID); } } return(View(viewModel)); }
public ActionResult Edit(Guid documentID) { ScansRepository scansRepository = new ScansRepository(); ScanBrowser scans = ScanBrowserFactory.Create(); DocumentEditViewModel viewModel = new DocumentEditViewModel() { AllowDocumentDisplay = true, Details = _repository.GetDocumentDetails(documentID), Categories = _dictRepository.GetCategories().ToList(), Senders = _dictRepository.GetSenders().ToList(), Types2 = _dictRepository.GetTypes2().ToList(), ScanSelectorModel = new ScanSelectorViewModel() { AvailableScans = scansRepository.GetAvailableScans().ToList(), AllScansCount = scans.GetScansCount(true), KnownScansCount = scans.GetScansCount(false) } }; #region Check if user can display this document if (viewModel.Details.Document == null) { viewModel.AllowDocumentDisplay = false; viewModel.DenyMessage = "Dokument nie istnieje."; } else if (!AppContext.GetCIDs().Contains(viewModel.Details.Document.ClientID)) { viewModel.AllowDocumentDisplay = false; viewModel.DenyMessage = "Nie masz uprawnieñ do tego dokumentu."; } else { if (viewModel.Details.Document.ClientID != AppContext.GetCID()) { AppContext.ChangeClient(viewModel.Details.Document.ClientID); } } #endregion if (viewModel.Details.InfoTypeOne != null && viewModel.Details.InfoTypeOne.CategoryID.HasValue) { viewModel.Types = _dictRepository.GetTypes(viewModel.Details.InfoTypeOne.CategoryID.Value).ToList(); } return(View(viewModel)); }
public EmptyResult ChangeClient(int clientID) { AppContext.ChangeClient(clientID); return(new EmptyResult()); }