public IIssueHistoriesDTO UpdateIssueByAdmin(IIssueHistoriesDTO issueHistoriesDTO) { IIssueHistoriesDTO retVal = null; try { using (EmployeePortalEntities context = new EmployeePortalEntities()) { var updateIssueByAdmin = context.IssueHistories.First(item => issueHistoriesDTO.IssueId == item.IssueId); if (updateIssueByAdmin != null) { issueHistoriesDTO.IssueHistoryId = updateIssueByAdmin.IssueHistoryId; EntityConverter.FillEntityFromDTO(issueHistoriesDTO, updateIssueByAdmin); context.SaveChanges(); retVal = issueHistoriesDTO; } } } catch (Exception ex) { ExceptionManager.HandleException(ex); throw new DACException(ex.Message); } return(retVal); }
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 <IIssueHistoriesDTO> UpdateIssueByAdmin(IIssueHistoriesDTO issueHistoriesDTO) { IIssuesBDC issueBDC = (IIssuesBDC)BDCFactory.Instance.Create(BDCType.IssuesBDC); return(issueBDC.UpdateIssueByAdmin(issueHistoriesDTO)); }