コード例 #1
0
        public HttpResponseMessage GetOrderLineItems()
        {
            var orders  = new OrdersRepository();
            var results = orders.Get();

            return(Request.CreateResponse(HttpStatusCode.OK, results));
        }
コード例 #2
0
        public ActionResult Detail(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var order = _orderRepo.Get((int)id);

            if (order == null)
            {
                return(HttpNotFound());
            }

            return(View(order));
        }
コード例 #3
0
        public void GetOrder()
        {
            //Arrange
            OrdersRepository ordersRepository = new OrdersRepository();

            //Act
            Order order = ordersRepository.Get(10257);

            //Assert
            Assert.IsNotNull(order);
        }
コード例 #4
0
        public void SetNewOrderInProgress()
        {
            //Arrange
            OrdersRepository ordersRepository = new OrdersRepository();
            DateTime         deliveryTime     = DateTime.Now.AddDays(5);
            decimal          freight          = 26.75m;
            Order            order            = new Order("BONAP", 6, deliveryTime, 3, freight,
                                                          "Ernst Handel", "Kirchgasse 6", "Graz", null, "8010", "Austria");

            //Act
            int orderID = ordersRepository.Create(order).OrderID;

            ordersRepository.SetInProgress(order);
            order = ordersRepository.Get(orderID);

            //Assert
            Assert.IsNotNull(order.OrderDate);
        }
コード例 #5
0
        public void UpdateNewOrder()
        {
            //Arrange
            string newPostalCode = "1488";

            //Act
            OrdersRepository ordersRepository = new OrdersRepository();
            DateTime         deliveryTime     = DateTime.Now.AddDays(5);
            decimal          freight          = 26.75m;
            Order            order            = new Order("BONAP", 6, deliveryTime, 3, freight,
                                                          "Ernst Handel", "Kirchgasse 6", "Graz", null, "8010", "Austria");
            int orderID = ordersRepository.Create(order).OrderID;

            order.ShipPostalCode = newPostalCode;
            ordersRepository.Update(order);
            order = ordersRepository.Get(orderID);

            //Assert
            Assert.AreEqual(newPostalCode, order.ShipPostalCode);
        }
コード例 #6
0
        public async Task Get()
        {
            var factory = new ConnectionStringFactory(this._configuration);

            var brokerRepository = new OrderBrokerRepository(factory, NullLogger <OrderBrokerRepository> .Instance);

            var repo  = new OrdersRepository(factory, this._marketRepository, brokerRepository, this._logger);
            var row1  = this.Frame();
            var row2  = this.Frame();
            var start = row1.MostRecentDateEvent().Date;
            var end   = row2.MostRecentDateEvent().AddDays(1).Date;

            await repo.Create(row1);

            await repo.Create(row2);

            var result = await repo.Get(start, end, this._opCtx);

            Assert.IsTrue(true);
        }
コード例 #7
0
ファイル: OrdersService.cs プロジェクト: markdavich/ShoeShoes
 public IEnumerable <Order> Get()
 {
     return(_repo.Get());
 }
コード例 #8
0
 private void ResetOrdersandTotalprice(DateTime dateTime)
 {
     Orders     = new ObservableCollection <Order>(ordersRepository.Get(includeProperties: "Kind").ToList().Where(a => a.OrderDate.Value.Date == dateTime.Date));
     Totalprice = Orders.Sum(a => a.Price);
 }
コード例 #9
0
 public IActionResult GetOrderInfo(int id)
 {
     return(View(repo.Get(id)));
 }
コード例 #10
0
        public async Task Create_OrderMultipleInsert_DoesNotThrow()
        {
            var factory          = new ConnectionStringFactory(this._configuration);
            var marketRepository = new ReddeerMarketRepository(
                factory,
                new CfiInstrumentTypeMapper(),
                new NullLogger <ReddeerMarketRepository>());
            var repo = new OrdersRepository(factory, marketRepository, this._orderBrokerRepository, this._logger);

            var securityIdentifiers1 = new InstrumentIdentifiers(
                null,
                null,
                null,
                "6657789",
                "6657789",
                null,
                null,
                null,
                null,
                null,
                "STAN1",
                null);

            var security1 = new FinancialInstrument(
                InstrumentTypes.Equity,
                securityIdentifiers1,
                "Standard Chartered",
                "CFI",
                "USD",
                "Standard Chartered Bank");

            var securityIdentifiers2 = new InstrumentIdentifiers(
                null,
                null,
                null,
                "B00KT68",
                "B00KT68",
                null,
                null,
                null,
                null,
                null,
                "STAN1",
                null);

            var security2 = new FinancialInstrument(
                InstrumentTypes.Equity,
                securityIdentifiers2,
                "Standard Chartered",
                "CFI",
                "USD",
                "Standard Chartered Bank");

            var securityIdentifiers3 = new InstrumentIdentifiers(
                null,
                null,
                null,
                "B00KT68",
                "B00KT68",
                null,
                null,
                null,
                null,
                null,
                "STAN1",
                null);

            var security3 = new FinancialInstrument(
                InstrumentTypes.Equity,
                securityIdentifiers3,
                "Standard Chartered",
                "CFI",
                "USD",
                "Standard Chartered Bank");

            var exch = new Market(null, "NA", "NA", MarketTypes.STOCKEXCHANGE);

            var order1 = this.OrderMultiple(security1, exch);
            var order2 = this.OrderMultiple(security2, exch);
            var order3 = this.OrderMultiple(security3, exch);
            var order4 = this.OrderMultiple(security1, exch);

            await repo.Create(order1);

            await repo.Create(order2);

            await repo.Create(order3);

            await repo.Create(order4);

            var result1 = await repo.Get(order1.PlacedDate.Value, order3.PlacedDate.Value, this._opCtx);

            Assert.AreEqual(result1.Count, 3);
        }