protected override async Task <object> OnPerform()
        {
            var response = await _restClient.ValidateAITE(
                _cacheManager.SaleNumber, _cacheManager.TillNumberForSale,
                _cacheManager.ShiftNumber, _cacheManager.RegisterNumber,
                _cardNumber, _barCode, _isCardNumber? 2 : 1);

            var data = await response.Content.ReadAsStringAsync();

            switch (response.StatusCode)
            {
            case HttpStatusCode.OK:
                var validateAite = new DeSerializer().MapValidateAITE(data);
                return(new Mapper().MapValidateAITE(validateAite));

            default:
                return(await HandleExceptions(response));
            }
        }