/// <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);
        }
Exemplo n.º 2
0
        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);
        }