public void Test_FindByID_Order() { var repository = new OrdersRepository(); var orders = repository.FindById(1); Assert.IsNotNull(orders); }
//狀態列表 //0 未出貨 //1 已出貨 //2 已到貨 //3 訂單完成 //5 客戶帶取消訂單 or 管理者要求取消訂單 //更新狀態 public void UpdateStatus(string Id, int status) { var item = ordersRepository.FindById(Id); item.Status = status; if (item.Status == 1) { item.ShippedDate = DateTime.Now; } ordersRepository.Update(item); }
public JsonResult DeleteReceiptedDate(int OrderID) { OrdersRepository repository = new OrdersRepository(); var order = repository.FindById(OrderID); if (order.Status == "已送達") { repository.DeleteReceiptedDateAndStatus(OrderID); return(Json("")); } else { return(Json("無效點取")); } }
public JsonResult UpdateShippedDate(int OrderID) { OrdersRepository repository = new OrdersRepository(); var order = repository.FindById(OrderID); if (order.Status == "未送貨") { repository.UpdateShippedDateAndStatus(OrderID); return(Json("")); } else { return(Json("點取無效")); } }
public void Orders_Update() { var repository = new OrdersRepository(); Nullable <DateTime> n = null; Orders order = new Orders() { OrderID = 7, EmployeeID = 1, MemberID = "123", ShipName = "黃宗畦1", ShipAddress = "300新竹市香山區五福路二段707號", ShipPhone = "0123456789", ShippedDate = new DateTime(2018, 05, 13), OrderDate = new DateTime(2018, 05, 12), ReceiptedDate = n, Status = "派送中" }; repository.Update(order); var orders = repository.FindById(7); Assert.IsTrue(orders.ShipName == "黃宗畦1"); }