public Domain.CoffeeRoastingEvent Map(CoffeeRoastingEvent dbEvent) { return(new( Id <Domain.CoffeeRoastingEvent> .From(dbEvent.Id), dbEvent.Contacts.Select(c => c.Id).Select(id => Id <Contact> .From(id)), dbEvent.IsActive, LocalDate.FromDateTime(dbEvent.Date), LocalDate.FromDateTime(dbEvent.OrderByDate), Name <Domain.CoffeeRoastingEvent> .Create(dbEvent.Name), dbEvent.CoffeeRoastingEventCoffees.ToDictionary( ec => OrderReferenceLabel.Create(ec.Label), ec => new Coffee( Id <Coffee> .From(ec.Coffee.Id), Name <Coffee> .Create(ec.Coffee.Name), Description.Create(ec.Coffee.Description), UsdPrice.Create(ec.Coffee.Price), Ounces.Create(ec.Coffee.OzWeight))), dbEvent.Orders.Select(order => new Domain.Order( Id <Domain.Order> .From(order.Id), Id <Contact> .From(order.ContactId), OffsetDateTime.FromDateTimeOffset(order.CreatedTimestamp), order.OrderCoffees.ToDictionary( oc => Id <Coffee> .From(oc.CoffeeId), oc => OrderQuantity.Create(oc.Quantity)), new Domain.Invoice( Id <Domain.Invoice> .From(order.Invoice.Id), UsdInvoiceAmount.Create(order.Invoice.Amount), order.Invoice.IsPaid, order.Invoice.PaymentMethod), order.IsConfirmed)))); }
public static List <OrderQuantity> GetOrdersHistory(string customer_id) { { List <OrderQuantity> orderquantities = new List <OrderQuantity>(); using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); var command = new SqlCommand("Select * from OrderQuantity WHERE CustomerId = @text", conn); command.Parameters.AddWithValue("@text", customer_id); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { OrderQuantity orderquantity = new OrderQuantity(); { orderquantity.Order_Id = (string)reader["OrderId"]; orderquantity.Product_Id = (string)reader["ProductId"]; orderquantity.Customer_Id = (string)reader["CustomerId"]; orderquantity.Quantity = (int)reader["Quantity"]; }; orderquantities.Add(orderquantity); } } return(orderquantities); } }
public void Parse_HappyPath_WellFormatted_VerifyParsedResult() { // Arrange const string message = "Qty 3 A\r\nQty 1 C\rQty 2 B\nQty 3 D\r\n\r\nQty 14 G\r\n"; var expectedOrderLines = new Dictionary <OrderReferenceLabel, OrderQuantity> { { OrderReferenceLabel.Create("A"), OrderQuantity.Create(3) }, { OrderReferenceLabel.Create("C"), OrderQuantity.Create(1) }, { OrderReferenceLabel.Create("B"), OrderQuantity.Create(2) }, { OrderReferenceLabel.Create("D"), OrderQuantity.Create(3) }, { OrderReferenceLabel.Create("G"), OrderQuantity.Create(14) }, }; // Act var actual = Sut.Parse(PhoneNumber, SmsMessage.Create(message)); // Assert actual.Should().BeOfType <PlaceOrderCommand>(); ((PlaceOrderCommand)actual).PhoneNumber.Should().Be(PhoneNumber); var orderDetails = ((PlaceOrderCommand)actual).OrderDetails; orderDetails.Should().HaveCount(expectedOrderLines.Count); orderDetails.Should().BeEquivalentTo(expectedOrderLines); }
public static BracketOrder Sell( String symbol, OrderQuantity quantity, Decimal takeProfitLimitPrice, Decimal stopLossStopPrice) => MarketOrder.Sell(symbol, quantity) .Bracket(takeProfitLimitPrice, stopLossStopPrice);
public static List <OrderQuantity> GetAllOrderQuantity() { List <OrderQuantity> orderquantities = new List <OrderQuantity>(); using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); string sql = @"SELECT * from OrderQuantity"; SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { OrderQuantity orderquantity = new OrderQuantity(); { orderquantity.Order_Id = (string)reader["OrderId"]; orderquantity.Product_Id = (string)reader["ProductId"]; orderquantity.Customer_Id = (string)reader["CustomerId"]; orderquantity.Quantity = (int)reader["Quantity"]; //add more attributes here }; orderquantities.Add(orderquantity); } } return(orderquantities); }
public ValidatedOrderLine( ProductCode productCode, OrderQuantity orderQuantity) { ProductCode = productCode; OrderQuantity = orderQuantity; }
public async Task SendMessagetoSearchAsync(OrderEntity orderEntity) { OrderQuantity orderQuantity = new OrderQuantity(); foreach (var menu in orderEntity.OrderMenuDetails) { orderQuantity.MenuId = menu.MenuId.Value; } orderQuantity.RestaurantId = orderEntity.RestaurantId; orderQuantity.CustomerId = orderEntity.CustomerId; ITopicClient topicClient; topicClient = new TopicClient(_configuration.GetConnectionString("ServiceBusConnectionString"), TOPIC_PATH); string data = JsonConvert.SerializeObject(orderQuantity); Message message = new Message(Encoding.UTF8.GetBytes(data)); message.UserProperties["messageType"] = typeof(OrderQuantity).Name; try { await topicClient.SendAsync(message); } catch (Exception e) { throw e; } }
public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TotalUnits?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Description?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Result?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (LeadTime?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (WeekDay?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (StockOnHandDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (StockOnHand?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OrderQuantity?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SalesQuantity?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (QuantitySalesForecast?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (StockOnHandDateFormatted?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SupplierStock?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (QuantitySum?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SalesForecastDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (SalesForecastDateFormatted?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Threshold?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OrderDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OrderDateFormatted?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (RealOrderQuantity?.GetHashCode() ?? 0); return(hashCode); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string result = ""; OrderQuantity orderQuantity = value as OrderQuantity; if (orderQuantity != null) { if (orderQuantity.DefaultValue) { result = SymbologyManager.DefaultValueString; } else { if (OrderQuantity.PROP_NAME_MinValue.Equals((string)parameter)) { result = orderQuantity.MinValue.ToString(); } else if (OrderQuantity.PROP_NAME_MaxValue.Equals((string)parameter)) { result = orderQuantity.MaxValue.ToString(); } else { System.Diagnostics.Debug.Assert(false); } } } return(result); }
public static BracketOrder Bracket( this OrderSide orderSide, String symbol, OrderQuantity quantity, Decimal takeProfitLimitPrice, Decimal stopLossStopPrice) => orderSide.Market(symbol, quantity) .Bracket(takeProfitLimitPrice, stopLossStopPrice);
public PricedOrderLine( ProductCode productCode, OrderQuantity orderQuantity, decimal cost) { ProductCode = productCode; OrderQuantity = orderQuantity; Cost = cost; }
public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (DeliveryDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OrderQuantity?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OrderDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (InvoiceId?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (InvoiceDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (FundedRate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (InterestRate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TotalValue?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (FundingValue?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PaymentId?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PayementDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (CreditNoteNumber?.GetHashCode() ?? 0); return(hashCode); }
public override System.Windows.Controls.ValidationResult Validate(object value, System.Globalization.CultureInfo culture, Xceed.Wpf.DataGrid.CellValidationContext context) { if (value == null) { return(ValidationResult.ValidResult); } Cell cell = context.Cell; OrderQuantity checkingObject = cell.DataContext as OrderQuantity; double minValue = checkingObject.MinValue; double maxValue = checkingObject.MaxValue; if (value is string) { value = double.Parse((string)value); } if (cell.FieldName == OrderQuantity.PROP_NAME_MinValue) { minValue = (double)value; } else if (cell.FieldName == OrderQuantity.PROP_NAME_MaxValue) { maxValue = (double)value; } else { System.Diagnostics.Debug.Assert(false); } string newValue = value.ToString(); if (minValue > maxValue) { return(new ValidationResult(false, (string)App.Current.FindResource("NotValidRangeText"))); } return(ValidationResult.ValidResult); }
private void _Validate(OrderQuantity checkingObject) { if (checkingObject.DefaultValue) { return; } double minValue = checkingObject.MinValue; double maxValue = checkingObject.MaxValue; foreach (OrderQuantity element in SymbologyManager.OrderQuantities) { if (!element.Equals(checkingObject) && !element.DefaultValue && ((minValue < element.MinValue && maxValue > element.MinValue) || (minValue < element.MaxValue && maxValue > element.MaxValue) || minValue == element.MinValue)) { string mes = string.Format((string)App.Current.FindResource("RangeIntersectsText"), element.MinValue, element.MaxValue); throw new NotSupportedException(mes); } } }
public void Customize(IFixture fixture) { var faker = new Faker(); fixture.Register(() => OrderQuantity.Create(faker.Random.Number(1, 15))); }