public override IEnumerable <OrderDTO> Get(OrderSearchRequest searchObject = null, Pagination pagination = null) { searchObject.Organization = new OrganizationDTO(); var orders = base.Get(searchObject, pagination); foreach (var order in orders) { var total = _orderDetailsService.Get(new OrderDetailsSearchRequest { OrderId = order.Id }).Sum(x => x.ProductPrice * x.Amount); order.Total = (double)total; order.TotalWithTax = order.Total * (1 - order.Organization.TaxRate); } return(orders); }
private void GenerateMockData() { _orders = new List <Order>(); var rounds = _random.Next(10, 30); for (var i = 0; i < rounds; i++) { var order = new Order { Id = i + 1, Customer = _customersService.Get(_random.Next(1, 10)), Details = _orderDetailsService.Get(null) }; _orders.Add(order); } }
private void GetOrderDetailsOfSelectedOrder() { SelectedOrder.Details = orderDetailsService.Get(SelectedOrder.Id); }