Ejemplo n.º 1
0
        public static void SetSupplierExpiry(SupplierExpiry entity)
        {
            GenericRepository <Supplier> rpsupplier = new GenericRepository <Supplier>();
            var supplier = rpsupplier.Find(entity.SupplierID);

            supplier.TotalExpiryValue += (entity.TotalBuyingPrice - entity.PaidPrice);
            supplier.PaidExpiryValue  += entity.PaidPrice;
            rpsupplier.SaveChanges();
        }
Ejemplo n.º 2
0
        private void SaveOthers(int id, ProductVM model)
        {
            var paymentInfo = new PaymentInfo
            {
                BankName     = model.BankName,
                BankCartName = model.BankCartName,
                CartNumber   = model.CartNumber,
                Payment      = model.Payment,
                CheckNumber  = model.CheckNumber,
                ExpiryDate   = model.ExpiryDate == null ? DateTime.Now : Convert.ToDateTime(model.ExpiryDate),
                ProductID    = id,
                UnitPrice    = model.UnitPrice,
                Count        = model.Count,
                BuyingCount  = model.Count,
                SupplierID   = model.SupplierID
            };

            if (model.CategoryID == 6 || model.CategoryID == 7)
            {
                paymentInfo.IMEICount = model.Count;
            }
            rppaymentinfo.Add(paymentInfo);
            if (model.Payment == "Vadeli")
            {
                var supplierExpiry = new SupplierExpiry
                {
                    ExpiryDate       = model.ExpiryDate == null ? DateTime.Now : Convert.ToDateTime(model.ExpiryDate),
                    PaidPrice        = Convert.ToDecimal(model.PaidPrice),
                    ProductID        = id,
                    ProductCount     = model.Count,
                    SupplierID       = model.SupplierID,
                    TotalBuyingPrice = Calculate(model)
                };
                rpsupplierexpiry.Add(supplierExpiry);
                if (model.PaidPrice != 0)
                {
                    var expiryPayment = new ExpiryPayment
                    {
                        AdminUserID = UserID(),
                        PersonID    = model.SupplierID,
                        Price       = model.PaidPrice
                    };
                    rpexpirypayment.Add(expiryPayment);
                }
                ExpiryService.SetSupplierExpiry(supplierExpiry);
            }
        }