public OperationResult <IList <IUserDTO> > GetAll() { OperationResult <IList <IUserDTO> > retVal = null; try { IUserDAC userDAC = (IUserDAC)DACFactory.Instance.Create(DACType.UserDAC); IList <IUserDTO> userDTO = userDAC.GetAll(); retVal = OperationResult <IList <IUserDTO> > .CreateSuccessResult(userDTO); } catch (DACException dacEx) { retVal = OperationResult <IList <IUserDTO> > .CreateErrorResult(dacEx.Message, dacEx.StackTrace); } catch (Exception ex) { ExceptionManager.HandleException(ex); retVal = OperationResult <IList <IUserDTO> > .CreateErrorResult(ex.Message, ex.StackTrace); } return(retVal); }