public void Test_FindByID_OrderDetails() { var repository = new OrderDetailsRepository(); var orderdetails = repository.FindById(1); Assert.IsNotNull(orderdetails); }
public void FindById() { var repository = new OrderDetailsRepository(); var orderdetails = repository.FindById("1"); Assert.IsTrue(orderdetails != null); }
public int UpdateProductQuantity(string orderId, string prdocutId, int quantity) { var data = orderDetailsRepository.FindById(orderId, prdocutId); var diff = quantity - data.Quantity; data.Quantity = quantity; orderDetailsRepository.Update(data); return(diff); }
public void TestDelete() { OrderDetails model = new OrderDetails() { OrderID = 3, }; OrderDetailsRepository ordersDetail = new OrderDetailsRepository(); ordersDetail.Delete(model); var list = ordersDetail.FindById(3); Assert.IsTrue(list == null); }
public void TestUpdate() { OrderDetails model = new OrderDetails() { OrderID = 3, ProductID = 2, Quantity = 3 }; OrderDetailsRepository ordersDetail = new OrderDetailsRepository(); var list = ordersDetail.FindById(3); ordersDetail.Update(model); Assert.IsTrue(model.OrderID == 3); }
public bool Cancelorder(int orderid)//取消訂單 { var productsRepository = new ProductsRepository(); var orderRepository = new OrderRepository(); var orderDetailsRepository = new OrderDetailsRepository(); try { //更改status狀態 var status = orderRepository.FindById(orderid).Status; if (status == "申請取消") { orderRepository.UpdateStatus(new Order { OrderID = orderid, Status = "訂單已取消" }); } if (status == "申請退貨") { orderRepository.UpdateStatus(new Order { OrderID = orderid, Status = "退貨已完成" }); } //庫存數量調整 var orderDetails = orderDetailsRepository.FindById(orderid); foreach (var item in orderDetails) { productsRepository.UpdateStockPplus(new Products { ProductID = item.ProductID }, item.Quantity); } return(true); } catch { return(false); } }
public IEnumerable <OrderDetails> FindById(int OrderId) { return(repository.FindById(OrderId)); }