public ActionResult Details(string id)
        {
            DocumentStatusDetailView documentStatusDetailView = new DocumentStatusDetailView();

            #region Access Check
            bool hasPermission = GetEmployee().IsGuaranteed("DocumentStatus_Read");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                return(View(documentStatusDetailView));
            }
            #endregion

            DocumentStatusView documentStatusView = this.GetDocumentStatusView(id);

            documentStatusDetailView.DocumentStatusView = documentStatusView;

            return(View(documentStatusDetailView));
        }
        public GetDocumentStatusResponse GetDocumentStatus(GetRequest request)
        {
            GetDocumentStatusResponse response = new GetDocumentStatusResponse();

            try
            {
                DocumentStatus     documentStatus     = new DocumentStatus();
                DocumentStatusView documentStatusView = documentStatus.ConvertToDocumentStatusView();

                documentStatus = _documentStatusRepository.FindBy(request.ID);
                if (documentStatus != null)
                {
                    documentStatusView = documentStatus.ConvertToDocumentStatusView();
                }

                response.DocumentStatusView = documentStatusView;
            }
            catch (Exception ex)
            {
            }

            return(response);
        }