protected void OnSave(Order1 order) { //order.AccountId = AccountId; order.Demo = OrderDemo; order.Address = this.InnerObject.Address; order.SubmitTime = DateTime.Now; order.TotalMoney = Detials.Sum(x => x.price * x.Amount); }
public void Read() { var all = CommodityService.Query(new Services.CommodityRequest() { State = CommodityStates.Normal }).Select(x => new TempDatial(x)).ToList(); this.Detials = OrderService.GetByorderId(InnerObject.OrderId).ToList(); foreach (var item in Detials) { var model = all.FirstOrDefault(x => x.CommodityId == item.GoodId); if (model != null) { model.Amount = item.Amount; model.Price = item.price; } } this.AllCommodity = new MultiCheckList <TempDatial>(Detials.Select(x => new TempDatial() { Amount = x.Amount, CommodityId = x.GoodId, Price = x.price })); AllCommodity.Merge(all); }
protected void AddDetial(OrderDetial1 item) { Detials.Add(item); }