Exemple #1
0
        public static Delivery Create(CustomModels.CustomDelivery model)
        {
            Delivery delivery = new Delivery()
            {
                Id        = Guid.NewGuid(),
                Timestamp = model.Date
            };

            db.Deliveries.Add(delivery);

            foreach (CustomModels.CustomDeliveryItem item in model.Items)
            {
                db.DeliveryItem.Add(new DeliveryItems()
                {
                    Id         = Guid.NewGuid(),
                    DeliveryId = delivery.Id,
                    MaterialId = item.MaterialId,
                    Quantity   = item.Quantity
                });

                Materials material = db.Materials.FirstOrDefault(m => m.Id == item.MaterialId);

                if (material != null)
                {
                    material.Quantity = material.Quantity + item.Quantity;
                }
            }

            db.SaveChanges();
            return(delivery);
        }
Exemple #2
0
        public static Delivery Create(CustomModels.CustomDelivery model)
        {
            Delivery delivery = new Delivery()
            {
                Id        = Guid.NewGuid(),
                Timestamp = model
            };

            db.Deliveries = (delivery);

            foreach (CustomModels.CustomDeliveryItem item in model.Item)
            {
                db.DeliveryItem = (new DeliveryItems()
                {
                    Id = Guid.NewGuid(),
                    DeliveryId = delivery.Id,
                    MaterialId = item.Material,
                    Quantity = item.QuantityMaterial
                });

                Materials material = db.Materials.Equals(item.Material);

                if (material != null)
                {
                    material.Quantity = material.Quantity + item.QuantityItems;
                }
            }

            db.SaveChanges();
            return(delivery);
        }