public OperationResult <IDataDTO> Details(IQuestionDTO questionDTO) { OperationResult <IDataDTO> retVal = null; try { IQuestionDAC questionDAC = (IQuestionDAC)DACFactory.Instance.Create(DACType.QuestionDAC); IDataDTO resultDTO = questionDAC.Details(questionDTO); if (resultDTO != null) { retVal = OperationResult <IDataDTO> .CreateSuccessResult(resultDTO); } else { retVal = OperationResult <IDataDTO> .CreateFailureResult("Failed to get details!"); } } catch (DACException dacEx) { retVal = OperationResult <IDataDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace); } catch (Exception ex) { ExceptionManager.HandleException(ex); retVal = OperationResult <IDataDTO> .CreateErrorResult(ex.Message, ex.StackTrace); } return(retVal); }
public OperationResult <List <IQuestionDTO> > Search(IQuestionDTO questionDTO) { OperationResult <List <IQuestionDTO> > retVal = null; try { IQuestionDAC questionDAC = (IQuestionDAC)DACFactory.Instance.Create(DACType.QuestionDAC); List <IQuestionDTO> resultDTO = questionDAC.Search(questionDTO); if (resultDTO != null) { retVal = OperationResult <List <IQuestionDTO> > .CreateSuccessResult(resultDTO); } else { retVal = OperationResult <List <IQuestionDTO> > .CreateFailureResult("Not found!"); } } catch (DACException dacEx) { retVal = OperationResult <List <IQuestionDTO> > .CreateErrorResult(dacEx.Message, dacEx.StackTrace); } catch (Exception ex) { ExceptionManager.HandleException(ex); retVal = OperationResult <List <IQuestionDTO> > .CreateErrorResult(ex.Message, ex.StackTrace); } return(retVal); }
public OperationResult <IQuestionDTO> GetQuestionById(int questionId) { try { IQuestionDAC questionDAC = DACFactory.Create <IQuestionDAC>(); IQuestionDTO questionDTO = questionDAC.GetQuestionById(questionId); return(OperationResult <IQuestionDTO> .CreateSuccessResult(questionDTO, "Success")); } catch (Exception ex) { return(OperationResult <IQuestionDTO> .CreateErrorResult(null, ex.Message)); } }
public OperationResult <bool> DeleteQuestion(int questionId) { try { IQuestionDAC questionDAC = DACFactory.Create <IQuestionDAC>(); questionDAC.DeleteQuestion(questionId); return(OperationResult <bool> .CreateSuccessResult(true, "Success")); } catch (Exception ex) { return(OperationResult <bool> .CreateErrorResult(false, ex.Message)); } }
public OperationResult <IList <IQuestionDTO> > GetAllQuestions() { try { IQuestionDAC questionDAC = DACFactory.Create <IQuestionDAC>(); IList <IQuestionDTO> questionDTOs = questionDAC.GetAllQuestions(); return(OperationResult <IList <IQuestionDTO> > .CreateSuccessResult(questionDTOs, "Success")); } catch (Exception ex) { return(OperationResult <IList <IQuestionDTO> > .CreateErrorResult(null, ex.Message)); } }