//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); }
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(); }