private static void SaveTransaction(RequestContext context, TransactionType transactionType, string transactionId) { string terminalId; string storeId; if (context.GetPrincipal() != null && context.GetTerminal() != null) { terminalId = context.GetTerminal().TerminalId; var getStoreDataServiceRequest = new SearchOrgUnitDataRequest(context.GetPrincipal().ChannelId); OrgUnit store = context.Runtime.Execute <EntityDataServiceResponse <OrgUnit> >(getStoreDataServiceRequest, context).PagedEntityCollection.SingleOrDefault(); storeId = store.OrgUnitNumber; } else { return; } TransactionLog transaction = new TransactionLog() { TransactionType = transactionType, Id = transactionId, StaffId = context.GetPrincipal().UserId, TerminalId = terminalId, StoreId = storeId }; TransactionLogService.LogTransaction(context, transaction); }
public void FillSerialNumbers() { SerialNumbers = new List <LineSerialNumber>(); var item = B1Helper.GetItem(ItemCode, DBName); if (item.ManSerNum == eYesNo.No) { return; } var serialNumber = new TransactionLogService(DBName, DocEntry, ObjType.To <int>()); var transLog = serialNumber.GetByLine(LineNum); if (transLog.Details.IsEmpty() && BaseType != eDocumentObjectType.oNone) { serialNumber = new TransactionLogService(DBName, BaseEntry, BaseType.To <int>()); transLog = serialNumber.GetByLine(BaseLine); } foreach (var detail in transLog.Details) { SerialNumbers.Add( new LineSerialNumber { SystemSerialNumber = detail.SysNumber }); } }
public UpdateBalance(AuthorizationService authorizationService, AccountService accountService, TransactionLogService transactionLogService) : base(authorizationService) { _accountService = accountService; _transactionLogService = transactionLogService; }
public AcceptTaskWeek(DatabaseContext context, AuthorizationService authorizationService, TaskWeekService taskWeekService, AccountService accountService, TransactionLogService transactionLogService) : base(authorizationService) { _taskWeekService = taskWeekService; _accountService = accountService; _transactionLogService = transactionLogService; }
/// <summary> /// Saves the transaction to channel database. /// </summary> /// <param name="request">The request to save transaction log.</param> /// <returns>The empty response.</returns> private NullResponse SaveTransactionLog(SaveTransactionLogServiceRequest request) { switch (request.TransactionType) { case TransactionType.LogOn: case TransactionType.LogOff: TransactionLogService.SaveTransaction(request.RequestContext, request.TransactionType, request.TransactionId); break; case TransactionType.PrintX: case TransactionType.PrintZ: TransactionLogService.SaveTransaction(request.RequestContext, request.TransactionType, request.TransactionId); break; default: throw new NotSupportedException( string.Format("The transaction type {0} is not supported in TransactionLogService.", request.TransactionType.ToString())); } return(new NullResponse()); }
public GetTransactionLogList(AuthorizationService authorizationService, TransactionLogService transactionLogService) : base(authorizationService) { _transactionLogService = transactionLogService; }
public OrdersController(AuthService authService, CreditCardService creditCardService, TransactionLogService transactionLogService) { this.authService = authService; this.creditCardService = creditCardService; this.transactionLogService = transactionLogService; }