Example #1
0
        public async Task <CloseTill> UpdateTillClose(UpdatedTender updatedTender, UpdatedBillCoin updatedBillCoin)
        {
            updatedTender   = updatedTender ?? new UpdatedTender();
            updatedBillCoin = updatedBillCoin ?? new UpdatedBillCoin();

            return(await _serializeManager.UpdateCloseTill(updatedTender, updatedBillCoin));
        }
Example #2
0
        public async Task <CloseTill> UpdateCloseTill(UpdatedTender updatedTender, UpdatedBillCoin updatedBillCoin)
        {
            var action = new UpdateTillCloseSerializeAction(_restClient, _cacheManager,
                                                            updatedTender, updatedBillCoin);

            await PerformTask(action);

            return((CloseTill)action.ResponseValue);
        }
Example #3
0
        private void TenderValueChanged()
        {
            PerformAction(async() =>
            {
                var updatedTender = new UpdatedTender
                {
                    Entered = SelectedCloseTillTenders.Entered,
                    Name    = SelectedCloseTillTenders.Tender
                };

                var response = await _logoutBussinesslogic.UpdateTillClose(updatedTender, null);
                SetCloseTillResponse(response);
            });
        }
Example #4
0
        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
                }
            };
        }