public void NewOrderCart(string LocationCreated, int MaxOrderNum) { OrderNum = MaxOrderNum; Order = Factory.MakeNewOrder(OrderNum, LocationCreated); RefreshVariables(); }
public OrderCart(ILogger <OrderCart> logger) { _logger = logger; Order = null; TaxPercent = 6; RefreshVariables(); }
public OrderPresenter(IOrderView orderView) { this.orderView = orderView; orderModel = new OrderModel(); orderView.SearchClick += LoadSearchResultGrid; orderView.ClearClick += LoadAllOrderGrids; orderView.LoadForm += LoadAllOrderGrids; }
public async Task Create(IOrderModel order) { await Task.Run(() => { order.Id = _nextId++; _orders.Add(order); }); }
public OrderDetailsViewModel(IOrderModel order) { ////if (IsInDesignMode) ////{ //// // Code runs in Blend --> create design time data. ////} ////else ////{ //// // Code runs "for real": Connect to service, etc... ////} _order = order; }
public OrdersController( ILogger <OrdersController> logger, IEmployeeModel employeeData, UserManager <IdentityUser> userManager, IOrderModel aPIOrderData, IDriverMobileAppActionRecordModel driverMobileAppActionRecordModel, IActionTimeHelper actionTimeHelper) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _employeeData = employeeData ?? throw new ArgumentNullException(nameof(employeeData)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _aPIOrderData = aPIOrderData ?? throw new ArgumentNullException(nameof(aPIOrderData)); _driverMobileAppActionRecordModel = driverMobileAppActionRecordModel ?? throw new ArgumentNullException(nameof(driverMobileAppActionRecordModel)); _actionTimeHelper = actionTimeHelper ?? throw new ArgumentNullException(nameof(actionTimeHelper)); }
static void Main(string[] args) { IAbstractEcommerceFactory factory = new SqlServerEcommerceFactory(); IAccountModel accountModel = factory.AccountModel; accountModel.Create(new Account()); IProductModel productModel = factory.ProductModel; productModel.Create(new Product()); IOrderModel orderModel = factory.OrderModel; orderModel.Create(new Order()); }
// this was original method - but may never be used public async Task CreateHeaderOnly(IOrderModel order) { var p = new { order.OrderNum, order.TimeCreated, order.LocationCreated, order.BeforeTax, order.Tax, order.Shipping, order.Tip, order.Total, order.IsTestObject }; await _dataAccess.SaveData("dbo.spOrder_Create", p, "SQLDB"); }
public FastPaymentsController(ILogger <SmsPaymentsController> logger, IActionTimeHelper actionTimeHelper, IFastPaymentModel fastPaymentModel, QRPaymentConverter qrPaymentConverter, IOrderModel aPIOrderData, IEmployeeModel employeeData, IDriverMobileAppActionRecordModel driverMobileAppActionRecordModel, UserManager <IdentityUser> userManager) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _actionTimeHelper = actionTimeHelper ?? throw new ArgumentNullException(nameof(actionTimeHelper)); _fastPaymentModel = fastPaymentModel ?? throw new ArgumentNullException(nameof(fastPaymentModel)); _qrPaymentConverter = qrPaymentConverter ?? throw new ArgumentNullException(nameof(qrPaymentConverter)); _aPIOrderData = aPIOrderData ?? throw new ArgumentNullException(nameof(aPIOrderData)); _employeeData = employeeData ?? throw new ArgumentNullException(nameof(employeeData)); _driverMobileAppActionRecordModel = driverMobileAppActionRecordModel ?? throw new ArgumentNullException(nameof(driverMobileAppActionRecordModel)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); }
public IResponse <IOrderModel, OrderResponse> SubmitOrder(IOrderModel request) { // TODO: CheckMarketIsOpen(); This is not correct; should still be able to submit // orders if market is not open; Just can't trade. // TODO: Add tests CheckNotNull(request, paramName: nameof(request)); // These cannot be async because of the lock on the manager; order matching is // inherently a queue process because of time priority OrderManager manager = managers[request.Ticker]; lock (manager) { using OrderContext context = orderContextFactory.Create(); IResponse <IOrderModel, OrderResponse> response = manager.SubmitOrder(context, subscriber, accountService, (OrderBL)request); return(response); } }
public void AddOrInsertOrder(IOrderModel item) { Order dbItem = null; if (item.Id > 0) { dbItem = _orderRepository.GetById(item.Id); UpdateOrder(dbItem, item); _orderRepository.Update(dbItem); } else { dbItem = new Order(); UpdateOrder(dbItem, item); _orderRepository.Insert(dbItem); } SaveOrderItems(dbItem); }
private void UpdateOrder(Order order, IOrderModel dto) { order.Name = dto.Name; var properties = dto.GetType().GetProperties(); foreach (var prop in properties) { var value = prop.GetValue(dto); if (prop.CustomAttributes.Any(p => p.AttributeType == typeof(OrderFieldAttribute))) { var valueType = GetValueType(value); order.OrderItems.Add( new OrderItem() { OrderId = order.Id, Name = prop.Name, Value = GetStringValue(value, valueType), ValueType = valueType.ToString() } ); } } }
public SmsPaymentsController(ILogger <SmsPaymentsController> logger, IConfiguration configuration, IActionTimeHelper actionTimeHelper, ISmsPaymentModel aPISmsPaymentData, SmsPaymentStatusConverter smsPaymentConverter, IOrderModel aPIOrderData, IEmployeeModel employeeData, IDriverMobileAppActionRecordModel driverMobileAppActionRecordModel, UserManager <IdentityUser> userManager) { if (configuration is null) { throw new ArgumentNullException(nameof(configuration)); } _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _actionTimeHelper = actionTimeHelper ?? throw new ArgumentNullException(nameof(actionTimeHelper)); _aPISmsPaymentData = aPISmsPaymentData ?? throw new ArgumentNullException(nameof(aPISmsPaymentData)); _smsPaymentConverter = smsPaymentConverter ?? throw new ArgumentNullException(nameof(smsPaymentConverter)); _aPIOrderData = aPIOrderData ?? throw new ArgumentNullException(nameof(aPIOrderData)); _employeeData = employeeData ?? throw new ArgumentNullException(nameof(employeeData)); _driverMobileAppActionRecordModel = driverMobileAppActionRecordModel ?? throw new ArgumentNullException(nameof(driverMobileAppActionRecordModel)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); }
public OrderController(IOrderModel orderModel) { _orderModel = orderModel; _consoleLog = new ConsoleLog(); }
public void Setup() { _model = Substitute.For <IOrderModel>(); _log = Substitute.For <ILog>(); _orderController = new OrderController(_model, _log); }
public OrderController(IOrderModel orderModel, IPromotionModel promotionModel) { _orderModel = orderModel; _promModel = promotionModel; }
public OrderController(IOrderModel orderModel) { _orderModel = orderModel; }
public async Task Create(IOrderModel order) { int CustomerNum = 0; string CustomerName = ""; string CustomerAddress = ""; string CustomerCity = ""; string CustomerState = ""; string CustomerZip = ""; if (order.Customers.Count > 0) { IOrderCustomerModel customer = order.Customers[0]; CustomerNum = customer.CustomerNum; CustomerName = customer.CustomerName; CustomerAddress = customer.CustomerAddress; CustomerCity = customer.CustomerCity; CustomerState = customer.CustomerState; CustomerZip = customer.CustomerZip; } var p = new DynamicParameters(); p.Add("OrderNum", order.OrderNum); p.Add("TimeCreated", order.TimeCreated); p.Add("LocationCreated", order.LocationCreated); p.Add("BeforeTax", order.BeforeTax); p.Add("Tax", order.Tax); p.Add("Shipping", order.Shipping); p.Add("Tip", order.Tip); p.Add("Total", order.Total); p.Add("IsTestObject", order.IsTestObject); p.Add("CustomerNum", CustomerNum); p.Add("CustomerName", CustomerName); p.Add("CustomerAddress", CustomerAddress); p.Add("CustomerCity", CustomerCity); p.Add("CustomerState", CustomerState); p.Add("CustomerZip", CustomerZip); p.Add("Id", dbType: DbType.Int32, direction: ParameterDirection.Output); await _dataAccess.SaveData("dbo.spOrder_CreateCust", p, "SQLDB"); var OrderId = p.Get <int>("Id"); //_logger.LogInformation("Save Order Return ID of {OrderId} for OrderNum of {OrderNum}", OrderId, order.OrderNum); // loop though items foreach (IOrderItemModel item in order.OrderItems) { var pi = new DynamicParameters(); pi.Add("ItemNum", item.ItemNum); pi.Add("Quantity", item.Quantity); pi.Add("CategoryNum", item.CategoryNum); pi.Add("OrderNum", item.OrderNum); pi.Add("OrderId", OrderId); pi.Add("Id", dbType: DbType.Int32, direction: ParameterDirection.Output); ; await _dataAccess.SaveData("dbo.spOrderItem_Create", pi, "SQLDB"); var Id = pi.Get <int>("Id"); //_logger.LogInformation("Save Item Return ID of {Id} for ItemNum of {ItemNum}", Id, item.ItemNum); } }
public ShoppingController(IProductModel productModel, IOrderModel orderModel, IOrder order) { this.productModel = productModel; this.orderModel = orderModel; this.order = order; }
public OrderController(IOrderModel orderModel, ILog consoleLog) { _orderModel = orderModel; _consoleLog = consoleLog; }
// this was original method - but may never be used public async Task CreateHeaderOnly(IOrderModel order) { await Create(order); }