public CompleteCashDropSerializeAction(ICashRestClient cashRestClient, CompleteCashDrop completeCashDrop) : base("CompleteCashDrop") { _cashRestClient = cashRestClient; _completeCashDrop = completeCashDrop; }
public async Task <Report> CompleteCashDrop(CompleteCashDrop completeCashDrop) { var response = await _seralizeManager.CompleteCashDrop(completeCashDrop); await _reportsBusinessLogic.SaveReport(response); return(response); }
public async Task <Report> CompleteCashDrop(CompleteCashDrop completeCashDrop) { var action = new CompleteCashDropSerializeAction(_restClient, completeCashDrop); await PerformTask(action); return((Report)action.ResponseValue); }
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); }