public OrderViewModel() { MediateClass.OrderVM = this; BillOfUser = new Bill(); DetailList = new ObservableCollection<DetailBill>(); SelectedBill = new Bill(); DetailBillList = new ObservableCollection<DetailBill>(); //InitializeBill(); }
public void InitializeBill() { DateTime createDate = DateTime.Now; int storeId = MediateClass.KiotVM.SelectedStore.StoreId; string storeName = MediateClass.KiotVM.SelectedStore.StoreName; double totalPrice = MediateClass.ProductVM.ProductOrderList.Sum(x => x.UnitPrice*x.OrderUnit); double reducePrice = 0; int userId = MediateClass.UserVM.UserInfo.UserId; string userName = MediateClass.KiotVM.SelectedStore.Username; //bool isShipped = false; //string note = ""; //string shipMethod = ""; //string agreeShipDate = ""; //DateTime shipDate; BillOfUser = new Bill(createDate, storeId, storeName, totalPrice, reducePrice, userId, userName); DetailList = new ObservableCollection<DetailBill>(); foreach (Product item in MediateClass.ProductVM.ProductOrderList) { DetailBill detail = new DetailBill(item.ProductId, item.OrderUnit, item.UnitPrice, item.Unit); DetailList.Add(detail); } }