public UserModelApi GetUserByEmailID(string email)
        {
            IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade);
            OperationResult <IUserDTO> resultAllCustomers = userFacade.GetUserByEmailId(email);
            UserModelApi User = new UserModelApi();

            if (resultAllCustomers.IsValid())
            {
                User.Name           = resultAllCustomers.Data.Name;
                User.EmailId        = resultAllCustomers.Data.EmailId;
                User.AccountBalance = resultAllCustomers.Data.AccountBalance;
                User.BlockedAmount  = resultAllCustomers.Data.BlockedAmount;
            }
            else
            {
                // IList<EmployeePortalValidationFailure> resultFail = resultAllCustomers.ValidationResult.Errors;
            }
            return(User);
        }
        public UserModelApi AddWinningPrize(string email, decimal betAmount, decimal multiplyFactor)
        {
            IUserFacade noticeFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade);
            OperationResult <IUserDTO> resultActive = noticeFacade.AddWinningPrize(email, betAmount, multiplyFactor);
            UserModelApi user = null;

            if (resultActive.IsValid())
            {
                user                = new UserModelApi();
                user.Name           = resultActive.Data.Name;
                user.EmailId        = resultActive.Data.EmailId;
                user.AccountBalance = resultActive.Data.AccountBalance;
                user.BlockedAmount  = resultActive.Data.BlockedAmount;
            }

            else
            {
            }
            return(user);
        }