public async Task <CloseTill> UpdateTillClose(UpdatedTender updatedTender, UpdatedBillCoin updatedBillCoin) { updatedTender = updatedTender ?? new UpdatedTender(); updatedBillCoin = updatedBillCoin ?? new UpdatedBillCoin(); return(await _serializeManager.UpdateCloseTill(updatedTender, updatedBillCoin)); }
public async Task <CloseTill> UpdateCloseTill(UpdatedTender updatedTender, UpdatedBillCoin updatedBillCoin) { var action = new UpdateTillCloseSerializeAction(_restClient, _cacheManager, updatedTender, updatedBillCoin); await PerformTask(action); return((CloseTill)action.ResponseValue); }
private void TenderValueChanged() { PerformAction(async() => { var updatedTender = new UpdatedTender { Entered = SelectedCloseTillTenders.Entered, Name = SelectedCloseTillTenders.Tender }; var response = await _logoutBussinesslogic.UpdateTillClose(updatedTender, null); SetCloseTillResponse(response); }); }
public UpdateTillCloseSerializeAction(ILogoutRestClient restClient, ICacheManager cacheManager, UpdatedTender updatedTender, UpdatedBillCoin updatedBillCoin) : base("UpdateTillClose") { _restClient = restClient; _updateTillCloseContract = new UpdateTillCloseContract { tillNumber = cacheManager.TillNumber, updatedBillCoin = new UpdatedBillCoinContract { amount = string.IsNullOrEmpty(updatedBillCoin.Amount) ? "0" : updatedBillCoin.Amount, description = updatedBillCoin.Description }, updatedTender = new UpdatedTenderContract { entered = string.IsNullOrEmpty(updatedTender.Entered) ? "0" : updatedTender.Entered, name = updatedTender.Name } }; }