Esempio n. 1
0
        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);
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
        public OperationResult <IIssueHistoriesDTO> UpdateIssueByAdmin(IIssueHistoriesDTO issueHistoriesDTO)
        {
            IIssuesBDC issueBDC = (IIssuesBDC)BDCFactory.Instance.Create(BDCType.IssuesBDC);

            return(issueBDC.UpdateIssueByAdmin(issueHistoriesDTO));
        }