Example #1
0
        public OperationResult <IList <INoticeDTO> > GetActiveNotices()
        {
            OperationResult <IList <INoticeDTO> > getAllNoticeReturnValue = null;

            try
            {
                INoticeDAC         noticeDAC     = (INoticeDAC)DACFactory.Instance.Create(DACType.NoticeManagerDAC);
                IList <INoticeDTO> noticeDTOList = noticeDAC.GetActiveNotices();
                if (noticeDTOList != null)
                {
                    getAllNoticeReturnValue = OperationResult <IList <INoticeDTO> > .CreateSuccessResult(noticeDTOList);
                }
                else
                {
                    getAllNoticeReturnValue = OperationResult <IList <INoticeDTO> > .CreateFailureResult("Get Active Notices Method Failed");
                }
            }
            catch (DACException dacEx)
            {
                getAllNoticeReturnValue = OperationResult <IList <INoticeDTO> > .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                getAllNoticeReturnValue = OperationResult <IList <INoticeDTO> > .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(getAllNoticeReturnValue);
        }
Example #2
0
        public OperationResult <bool> DeleteNotice(int noticeId)
        {
            OperationResult <bool> deleteNoticeReturnValue = null;

            try
            {
                INoticeDAC noticeDAC = (INoticeDAC)DACFactory.Instance.Create(DACType.NoticeManagerDAC);
                bool       isDeleted = noticeDAC.DeleteNotice(noticeId);
                if (isDeleted)
                {
                    deleteNoticeReturnValue = OperationResult <bool> .CreateSuccessResult(isDeleted);
                }
                else
                {
                    deleteNoticeReturnValue = OperationResult <bool> .CreateFailureResult("User Id does not exist");
                }
            }
            catch (DACException dacEx)
            {
                deleteNoticeReturnValue = OperationResult <bool> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                deleteNoticeReturnValue = OperationResult <bool> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(deleteNoticeReturnValue);
        }
Example #3
0
        public OperationResult <INoticeDTO> GetNotice(int noticeId)
        {
            OperationResult <INoticeDTO> getNoticeReturnValue = null;

            try
            {
                INoticeDAC noticeDAC = (INoticeDAC)DACFactory.Instance.Create(DACType.NoticeManagerDAC);
                INoticeDTO noticeDTO = noticeDAC.GetNotice(noticeId);
                if (noticeDTO != null)
                {
                    getNoticeReturnValue = OperationResult <INoticeDTO> .CreateSuccessResult(noticeDTO);
                }
                else
                {
                    getNoticeReturnValue = OperationResult <INoticeDTO> .CreateFailureResult("Notice Id does not exist");
                }
            }
            catch (DACException dacEx)
            {
                getNoticeReturnValue = OperationResult <INoticeDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                getNoticeReturnValue = OperationResult <INoticeDTO> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(getNoticeReturnValue);
        }
Example #4
0
        public OperationResult <INoticeDTO> UpdateNotice(INoticeDTO noticeDTO)
        {
            OperationResult <INoticeDTO> updateNoticeReturnValue = null;

            try
            {
                INoticeDAC noticeDAC = (INoticeDAC)DACFactory.Instance.Create(DACType.NoticeManagerDAC);

                EmployeePortalValidationResult validationResult = Validator <NoticeValidator, INoticeDTO> .Validate(noticeDTO, ValidationConstants.Common);

                if (!validationResult.IsValid)
                {
                    updateNoticeReturnValue = OperationResult <INoticeDTO> .CreateFailureResult(validationResult);
                }
                else
                {
                    INoticeDTO returnedNoticeDTO = noticeDAC.UpdateNotice(noticeDTO);
                    if (returnedNoticeDTO != null)
                    {
                        updateNoticeReturnValue = OperationResult <INoticeDTO> .CreateSuccessResult(returnedNoticeDTO, "Notice updated successfully");
                    }
                }
            }
            catch (DACException dacEx)
            {
                updateNoticeReturnValue = OperationResult <INoticeDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                updateNoticeReturnValue = OperationResult <INoticeDTO> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(updateNoticeReturnValue);
        }