Ejemplo n.º 1
0
        public ValidationResult ValidateOnlineDepositAmount([FromUri] ValidateOnlineDepositAmount request)
        {
            var errors = new Dictionary <string, string>();

            try
            {
                _onlineDepositCommands.
                ValidateOnlineDepositAmount(new ValidateOnlineDepositAmountRequest
                {
                    BrandId  = request.BrandId,
                    Amount   = request.Amount,
                    PlayerId = PlayerId
                });
            }
            catch (ValidationException ex)
            {
                errors = ex.Errors
                         .GroupBy(o => o.PropertyName)
                         .Select(o => o.First())
                         .ToDictionary(k => k.PropertyName, v => v.ErrorMessage);
            }

            return(new ValidationResult()
            {
                Errors = errors
            });
        }
Ejemplo n.º 2
0
        public async Task <ValidationResult> ValidateOnlineDepositAmount(ValidateOnlineDepositAmount request)
        {
            request.BrandId = new AppSettings().BrandId;
            var response = await _memberApiProxy.ValidateOnlineDepositAmount(request);

            return(response);
        }
Ejemplo n.º 3
0
        public async Task <ValidationResult> SubmitOnlineDepositAmount(
            ValidateOnlineDepositAmount request)
        {
            request.BrandId = new AppSettings().BrandId;
            var response = await GetMemberApiProxy(Request).ValidateOnlineDepositAmount(request);

            System.Web.HttpContext.Current.Session.Add("depositAmount", request.Amount);
            return(response);
        }
Ejemplo n.º 4
0
        public async Task <ValidationResult> ValidateOnlineDepositAmount(
            ValidateOnlineDepositAmount request)
        {
            var query  = "brandId=" + request.BrandId + "&amount=" + request.Amount;
            var result =
                await HttpClient.SecureGetAsync(Token, "api/Payment/ValidateOnlineDepositAmount", query);

            return(await EnsureApiResult <ValidationResult>(result));
        }