/// <summary> /// To Try with DB Context /// FOR THE GANTTPLAN!!!111 /// </summary> /// <param name="articleId"></param> /// <param name="amount"></param> /// <param name="creationTime"></param> /// <param name="dueTime"></param> /// <returns></returns> public T_CustomerOrder CreateNewOrder(int orderid, int orderpartid, int articleId, int amount, long creationTime, long dueTime) { var olist = new List <T_CustomerOrderPart>(); olist.Add(item: new T_CustomerOrderPart { Id = orderpartid, ArticleId = articleId, IsPlanned = false, Quantity = amount, }); var bp = BusinessPartners.First(predicate: x => x.Debitor); var order = new T_CustomerOrder() { Id = orderid, BusinessPartnerId = bp.Id, DueTime = (int)dueTime, CreationTime = (int)creationTime, Name = Articles.Single(predicate: x => x.Id == articleId).Name, CustomerOrderParts = olist }; this.CustomerOrders.Add(entity: order); return(order); }
public Order CreateNewOrder(int articleId, int amount, int creationTime, int dueTime) { var order = new Order() { BusinessPartnerId = BusinessPartners.First(x => x.Debitor).Id, DueTime = dueTime, CreationTime = creationTime, Name = Articles.Single(x => x.Id == articleId).Name, OrderParts = new List <OrderPart> { new OrderPart { ArticleId = articleId, IsPlanned = false, Quantity = amount, } } }; return(order); }