public IActionResult GetOrderDetails(int keyOrderID)
        {
            var repository   = new OrderDetailsRepository(_context);
            var orderDetails = repository.GetAll().Where(r => r.OrderID == keyOrderID);

            return(Ok(orderDetails));
        }
Esempio n. 2
0
        public IActionResult Get()
        {
            var repository   = new OrderDetailsRepository(_context);
            var orderDetails = repository.GetAll();

            return(Ok(orderDetails));
        }
        public void TestGetAll()
        {
            var repository   = new OrderDetailsRepository();
            var orderdetails = repository.GetAll();

            Assert.IsTrue(orderdetails.Count() == 1);
        }
Esempio n. 4
0
        public void OrderDetails_Create()
        {
            var repository = new OrderDetailsRepository();
            //OrderDetails orderdetail = new OrderDetails()
            //{
            //    OrderID = 7,
            //    ProductFormatID = 1,
            //    Quantity = 10,
            //    UnitPrice = 470
            //};
            //repository.Create(orderdetail);
            //OrderDetails orderdetail1 = new OrderDetails()
            //{
            //    OrderID = 7,
            //    ProductFormatID = 2,
            //    Quantity = 5,
            //    UnitPrice = 470
            //};
            //repository.Create(orderdetail1);
            //OrderDetails orderdetail2 = new OrderDetails()
            //{
            //    OrderID = 8,
            //    ProductFormatID = 1,
            //    Quantity = 50,
            //    UnitPrice = 470
            //};
            //repository.Create(orderdetail2);
            var orders = repository.GetAll();

            Assert.IsTrue(orders.Count() > 0);
        }
        public ActionResult Order()
        {
            OrderDetailsRepository  orderDetailsRepository  = new OrderDetailsRepository();
            ProductFormatRepository productFormatRepository = new ProductFormatRepository();
            ProductRepository       productRepository       = new ProductRepository();
            List <Detail>           details = new List <Detail>();
            var orderDetails = orderDetailsRepository.GetAll();

            foreach (var item in orderDetails)
            {
                var    productFormat = productFormatRepository.FindById(item.ProductFormatID);
                var    product       = productRepository.FindById(productFormat.ProductID);
                Detail detail        = new Detail()
                {
                    OrderID         = item.OrderID,
                    ProductID       = productFormat.ProductID,
                    ProductFormatID = item.ProductFormatID,
                    ProductName     = product.ProductName,
                    Color           = productFormat.Color,
                    Size            = productFormat.Size,
                    Quantity        = item.Quantity,
                    UnitPrice       = item.UnitPrice
                };
                details.Add(detail);
            }

            ViewBag.Detail = details;

            return(View());
        }
        public ActionResult GetAllOrderDetails()
        {
            var repository = new OrderDetailsRepository(_context);
            var orders     = repository.GetAll().ToList();

            if (orders == null)
            {
                return(NotFound());
            }
            return(Ok(orders));
        }
        public void OrderDetails_Update()
        {
            var          repository  = new OrderDetailsRepository();
            OrderDetails orderdetail = new OrderDetails()
            {
                OrderID         = 1,
                ProductFormatID = 1,
                Quantity        = 5,
                UnitPrice       = 470
            };

            repository.Update(orderdetail);
            var orders = repository.GetAll();

            Assert.IsTrue(orders.Count() > 0);
        }
Esempio n. 8
0
        public IActionResult Get()
        {
            IEnumerable <Order>   orders    = orderRepository.GetAll();
            List <OrderDetails[]> returnObj = new List <OrderDetails[]>();

            foreach (var order in orders)
            {
                var orderDetails = (OrderDetails[])orderDetailsRepository.GetAll(order.Id);
                foreach (var detail in orderDetails)
                {
                    detail.Address = order.Adress;
                }
                if (orderDetails != null)
                {
                    returnObj.Add(orderDetails);
                }
            }
            return(Ok(returnObj));
        }
        private bool OrderDetailExists(int orderID, int productID)
        {
            var repository = new OrderDetailsRepository(_context);

            return(repository.GetAll().Any(x => x.OrderID == orderID && x.ProductID == productID));
        }
Esempio n. 10
0
 public IEnumerable <OrderDetails> GetAll()
 {
     return(repository.GetAll());
 }