public async Task Search() { try { ErrorMessage = ""; FullInfoBonusCardModel fullinfo = await _apiHelper.SearchBonusCard(CardOrPhoneNumber); await _events.PublishOnUIThreadAsync(new FindCardEvent(fullinfo)); } catch (Exception) { // ErrorMessage = ex.Message; ErrorMessage = "Such card or phone number not exists"; } }
public async Task Create() { CreateBonusCardApiModel createBonusCardApiModel = new CreateBonusCardApiModel(); createBonusCardApiModel.FirstName = _firstName; createBonusCardApiModel.LastName = _lastName; createBonusCardApiModel.PhoneNumber = _phoneNumber; try { //ErrorMessage = ""; FullInfoBonusCardModel fullinfo = await _apiHelper.CreateBonusCard(createBonusCardApiModel); await _events.PublishOnUIThreadAsync(new FindCardEvent(fullinfo)); } catch (Exception) { // ErrorMessage = ex.Message; } }
public async Task HandleAsync(FindCardEvent message, CancellationToken cancellationToken) { FullInfoBonusCard = message.FullInfoBonusCard; }
public FindCardEvent(FullInfoBonusCardModel fullinfo) { FullInfoBonusCard = fullinfo; }