Пример #1
0
        public OperationResult <IIssueHistoriesDTO> UpdateIssueByAdmin(IIssueHistoriesDTO issueHistoriesDTO)
        {
            OperationResult <IIssueHistoriesDTO> updateIssueReturnValue = null;

            try
            {
                IIssuesDAC         issueDAC         = (IIssuesDAC)DACFactory.Instance.Create(DACType.IssuesDAC);
                IIssueHistoriesDTO returnedIssueDTO = issueDAC.UpdateIssueByAdmin(issueHistoriesDTO);
                if (returnedIssueDTO != null)
                {
                    updateIssueReturnValue = OperationResult <IIssueHistoriesDTO> .CreateSuccessResult(returnedIssueDTO, "issue updated successfully by admin");
                }
                else
                {
                    updateIssueReturnValue = OperationResult <IIssueHistoriesDTO> .CreateFailureResult("Insertion failed!");
                }
            }
            catch (DACException dacEx)
            {
                updateIssueReturnValue = OperationResult <IIssueHistoriesDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                updateIssueReturnValue = OperationResult <IIssueHistoriesDTO> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(updateIssueReturnValue);
        }
Пример #2
0
        public OperationResult <bool> DeleteIssue(int issueId)
        {
            OperationResult <bool> deleteIssueReturnValue = null;

            try
            {
                IIssuesDAC issueDAC         = (IIssuesDAC)DACFactory.Instance.Create(DACType.IssuesDAC);
                bool       returnedIssueDTO = issueDAC.DeleteIssue(issueId);
                if (returnedIssueDTO == true)
                {
                    deleteIssueReturnValue = OperationResult <bool> .CreateSuccessResult(returnedIssueDTO, "issue updated successfully");
                }
                else
                {
                    deleteIssueReturnValue = OperationResult <bool> .CreateFailureResult("Insertion failed!");
                }
            }
            catch (DACException dacEx)
            {
                deleteIssueReturnValue = OperationResult <bool> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                deleteIssueReturnValue = OperationResult <bool> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(deleteIssueReturnValue);
        }