示例#1
0
        //public OperationResult<IUserDTO>
        //{
        //    IUserBDC usersBDC = (IUserBDC)BDCFactory.Instance.Create(BDCType.UserBDC);
        //    return usersBDC.CreateUser(usersDTO);
        //}
        public OperationResult <IUserDTO> CreateUser(IUserDTO usersDTO)
        {
            OperationResult <IUserDTO> retVal = null;

            try
            {
                IUserDAC usersDAC = (IUserDAC)DACFactory.Instance.Create(DACType.UserDAC);
                IUserDTO list     = usersDAC.CreateUser(usersDTO);
                retVal = OperationResult <IUserDTO> .CreateSuccessResult(list);
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <IUserDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <IUserDTO> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(retVal);
        }
示例#2
0
        public OperationResult <IUserDTO> CreateUser(IUserDTO userDTO)
        {
            OperationResult <IUserDTO> retVal = null;

            try
            {
                CasinoAppValidationResult validationResult = Validator <UserValidator, IUserDTO> .Validate(userDTO, Constants.UserMessage.CreateUserEmail);

                if (!validationResult.IsValid)
                {
                    retVal = OperationResult <IUserDTO> .CreateFailureResult(validationResult);
                }
                else
                {
                    IUserDAC userDAC = (IUserDAC)DACFactory.Instance.Create(DACType.UserDAC);
                    IUserDTO list    = userDAC.CreateUser(userDTO);
                    if (list != null)
                    {
                        retVal = OperationResult <IUserDTO> .CreateSuccessResult(list, Constants.UserMessage.Usercreatedsuccessfully);
                    }
                    else
                    {
                        retVal = OperationResult <IUserDTO> .CreateFailureResult(Constants.UserMessage.InsertionFialed);
                    }
                }
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <IUserDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <IUserDTO> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(retVal);
            //throw new NotImplementedException();
        }