public OperationResult <IIssueHistoryDTO> UpdateIssueByAdmin(IIssueHistoryDTO issueHistoryDTO)
        {
            IIssueBDC issueBDC = (IIssueBDC)BDCFactory.Instance.Create(BDCType.IssueManagerBDC);

            return(issueBDC.UpdateIssueByAdmin(issueHistoryDTO));
        }
        public OperationResult <IIssueDTO> GetIssue(int issueId)
        {
            IIssueBDC issueBDC = (IIssueBDC)BDCFactory.Instance.Create(BDCType.IssueManagerBDC);

            return(issueBDC.GetIssue(issueId));
        }
        public OperationResult <IList <IComplexIssueDTO> > GetAllIssuesByEmployeeId(int employeeId)
        {
            IIssueBDC issueBDC = (IIssueBDC)BDCFactory.Instance.Create(BDCType.IssueManagerBDC);

            return(issueBDC.GetAllIssuesByEmployeeId(employeeId));
        }
        public OperationResult <IList <IComplexIssueDTO> > GetAllActiveIssues()
        {
            IIssueBDC issueBDC = (IIssueBDC)BDCFactory.Instance.Create(BDCType.IssueManagerBDC);

            return(issueBDC.GetAllActiveIssues());
        }
        public OperationResult <bool> DeleteIssue(int issueId)
        {
            IIssueBDC issueBDC = (IIssueBDC)BDCFactory.Instance.Create(BDCType.IssueManagerBDC);

            return(issueBDC.DeleteIssue(issueId));
        }
        public OperationResult <IIssueDTO> CreateIssue(IIssueDTO issueDTO)
        {
            IIssueBDC issueBDC = (IIssueBDC)BDCFactory.Instance.Create(BDCType.IssueManagerBDC);

            return(issueBDC.CreateIssue(issueDTO));
        }