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); }
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))); } }