public CompleteCashDropSerializeAction(ICashRestClient cashRestClient,
                                        CompleteCashDrop completeCashDrop)
     : base("CompleteCashDrop")
 {
     _cashRestClient   = cashRestClient;
     _completeCashDrop = completeCashDrop;
 }
Exemplo n.º 2
0
        public async Task <Report> CompleteCashDrop(CompleteCashDrop completeCashDrop)
        {
            var response = await _seralizeManager.CompleteCashDrop(completeCashDrop);

            await _reportsBusinessLogic.SaveReport(response);

            return(response);
        }
Exemplo n.º 3
0
        public async Task <Report> CompleteCashDrop(CompleteCashDrop completeCashDrop)
        {
            var action = new CompleteCashDropSerializeAction(_restClient,
                                                             completeCashDrop);

            await PerformTask(action);

            return((Report)action.ResponseValue);
        }
Exemplo n.º 4
0
        private async Task CompleteTender()
        {
            var registerNumber = await new Helper().GetRegisterNumber();

            var completeCashDrop = new CompleteCashDrop
            {
                DropReason     = _reason,
                EnvelopeNumber = _envelopeNumber,
                RegisterNumber = registerNumber,
                TillNumber     = CacheBusinessLogic.TillNumber,
                Tenders        = MapUIModelWithTender(SelectedTenderList)
            };

            var report = await _cashBussinessLogic.CompleteCashDrop(completeCashDrop);

            PerformPrint(report);

            NavigateService.Instance.NavigateToHome();
            MessengerInstance.Unregister <string>(this, "CurrencyTapped", CurrencyTapped);
        }
        private CompleteCashDropContract MapCompleteCashDropContract(CompleteCashDrop _completeCashDrop)
        {
            var tempTender = new List <TenderContract>();

            foreach (var tender in _completeCashDrop.Tenders)
            {
                tempTender.Add(new TenderContract
                {
                    amountEntered = tender.AmountEntered,
                    tenderCode    = tender.TenderCode
                });
            }

            var completeCashDropContract = new CompleteCashDropContract
            {
                dropReason     = _completeCashDrop.DropReason,
                envelopeNumber = _completeCashDrop.EnvelopeNumber,
                registerNumber = _completeCashDrop.RegisterNumber,
                tillNumber     = _completeCashDrop.TillNumber,
                tenders        = tempTender
            };

            return(completeCashDropContract);
        }