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