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); }
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); }