/// <summary> /// /// </summary> /// <param name="tradeJournal"></param> /// <returns></returns> private static bool AddServiceContract(TradeJournal tradeJournal) { var contract = new ServiceContract(); contract.BuyerId = tradeJournal.BuyerId; contract.ContractStatus = ContractStatus.Paid; contract.TotalFee = Math.Abs(tradeJournal.TotalFee); contract.ServiceBeginTime = DateTime.Now; contract.ServiceEndTime = contract.ServiceBeginTime.Date.AddDays(1).AddYears(tradeJournal.CommodityQuantity); contract.PaidWay = tradeJournal.PaidWay; contract.TradeCode = tradeJournal.TradeCode; var saved = ServiceContract.AddServiceContract(contract); if (saved) { tradeJournal.UpdateBizTradeCode(contract.ContractCode); } return(true); }