public AddVendorPayment getVenderPayment(int VendorId)
        {
            AddVendorPayment model = new AddVendorPayment();

            model.getAllVendors = getAllVendorList();
            if (VendorId > 0)
            {
                int OutletId     = getOutletId();
                var vendorAmount = entities.SelesVendorAmountDetails.Where(a => a.VendorId == VendorId).ToList();
                if (vendorAmount.Count > 0)
                {
                    var     vendor        = entities.SelesVendorAmounts.Where(a => a.VendorId == VendorId).FirstOrDefault();
                    decimal DepositAmount = 0;
                    if (vendor != null)
                    {
                        DepositAmount = vendor.Amount;
                    }
                    decimal TotalAmount = vendorAmount.Sum(a => a.Amout);
                    if (DepositAmount > TotalAmount)
                    {
                        model.Ispending = true;
                    }
                    else
                    {
                        model.Ispending = false;
                    }
                    model.StatusAmount = TotalAmount - DepositAmount;
                }
                model.VendorId = VendorId;
            }

            return(model);
        }
示例#2
0
        public ActionResult AddVendorPay(AddVendorPayment model)
        {
            decimal value;

            if (Decimal.TryParse(model.PaidAmount.ToString(), out value))
            {
                if (model.PaidAmount > 0)
                {
                    vendor.UpdateBalance(model.VendorId, model.PaidAmount);
                    TempData["paymentStatus"] = "payment updated successfully.....";
                    return(RedirectToAction("VendorPaymentDetail"));
                }
                else
                {
                    return(View(vendor.getVenderPayment(model.VendorId)));
                }
            }

            else
            {
                return(View(vendor.getVenderPayment(model.VendorId)));
            }
        }