Example #1
0
        public IActionResult FastOverdraftValidations(CardNumberRequest request)
        {
            if (ModelState.IsValid)
            {
                var response = new SingleResponse <long>()
                {
                    ResultCode = ResultCodes.normal
                };

                List <ActionError> result = _xbService.FastOverdraftValidations(request.CardNumber);

                if (result != null && result.Count > 0)
                {
                    response.ResultCode  = ResultCodes.failed;
                    response.Description = utils.GetActionResultErrors(result);
                }
                else
                {
                    response.ResultCode = ResultCodes.normal;
                }

                return(ResponseExtensions.ToHttpResponse(response));
            }
            else
            {
                return(ValidationError.GetValidationErrorResponse(ModelState));
            }
        }