Esempio n. 1
0
 protected override void OnExecute(ThermoryContext context)
 {
     if (_model.Id == Guid.Empty)
     {
         context.LumberTypes.Add(_model);
     }
     else
     {
         context.Entry(_model).State = EntityState.Modified;
     }
     context.SaveChanges();
 }
Esempio n. 2
0
        protected override void OnExecute(ThermoryContext context)
        {
            var dbPackage = context.Packages.SingleOrDefault(p => p.Id == _package.Id);

            if (dbPackage == null)
            {
                return;
            }

            dbPackage.Height = _package.Height;
            dbPackage.Length = _package.Length;
            dbPackage.Width  = _package.Width;
            context.SaveChanges();
        }
        protected override void OnExecute(ThermoryContext context)
        {
            var lumberProduct = context.LumberProducts.Single(p => p.Id == _lumberProductId);

            if (_newQuantity == lumberProduct.Quantity)
            {
                return;
            }

            var detail = new LumberTransactionDetail
            {
                InventoryTransactionId = _transaction.Id,
                LumberProductId        = _lumberProductId,
                NewQuantity            = _newQuantity,
                PreviousQuantity       = lumberProduct.Quantity
            };

            context.LumberTransactionDetails.Add(detail);
            context.SaveChanges();
        }
Esempio n. 4
0
        protected override void OnExecute(ThermoryContext context)
        {
            var miscProduct = context.MiscellaneousProducts.Single(p => p.Id == _miscProductId);

            if (_newQuantity == miscProduct.Quantity)
            {
                return;
            }

            var detail = new MiscellaneousTransactionDetail
            {
                InventoryTransactionId = _transaction.Id,
                MiscellaneousProductId = _miscProductId,
                NewQuantity            = _newQuantity,
                PreviousQuantity       = miscProduct.Quantity
            };

            context.MiscellaneousTransactionDetails.Add(detail);
            context.SaveChanges();
        }
Esempio n. 5
0
        protected override void OnExecute(ThermoryContext context)
        {
            if (_delta == 0)
            {
                return;
            }

            var lumberProduct = context.LumberProducts.Single(p => p.Id == _lumberProductId);
            var newQuantity   = lumberProduct.Quantity + _delta;

            if (_transaction != null)
            {
                var command = new CreateLumberTransactionDetails(_transaction, _lumberProductId, newQuantity);
                command.Execute(context);
            }

            if (!_applyQuantityChanges)
            {
                return;
            }

            lumberProduct.Quantity = newQuantity;
            context.SaveChanges();
        }
Esempio n. 6
0
 protected override void OnExecute(ThermoryContext context)
 {
     context.PackageLumberLineItems.Add(_lineItem);
     context.SaveChanges();
 }
Esempio n. 7
0
 protected override void OnExecute(ThermoryContext context)
 {
     context.OrderLumberLineItems.Attach(_lineItem);
     context.OrderLumberLineItems.Remove(_lineItem);
     context.SaveChanges();
 }
Esempio n. 8
0
 protected override void OnExecute(ThermoryContext context)
 {
     context.OrderMiscellaneousLineItems.Attach(_lineItem);
     context.SaveChanges();
 }
Esempio n. 9
0
 protected override void OnExecute(ThermoryContext context)
 {
     context.UserRoles.Attach(_userRole);
     context.UserRoles.Remove(_userRole);
     context.SaveChanges();
 }
Esempio n. 10
0
 protected override void OnExecute(ThermoryContext context)
 {
     context.Packages.Attach(_package);
     context.Packages.Remove(_package);
     context.SaveChanges();
 }
 protected override void OnExecute(ThermoryContext context)
 {
     context.InventoryTransactions.Add(_transaction);
     context.SaveChanges();
 }