示例#1
0
        public IActionResult AddPayment(Payment payment)
        {
            var members = memberProvider.GetActiveMembers();
            var payers  = new Dictionary <int, string>();

            payers.Add(0, string.Empty);
            foreach (var member in members)
            {
                payers.Add(member.Id, member.LastName + " " + member.FirstName + " " + member.MiddleName);
            }
            var modelPayers = new SelectList(payers, "Key", "Value", payment.MemberId);

            ViewBag.payers = modelPayers;
            if (payment.MemberId != 0 && payment.ToPay != 0 && payment.Indication.CurrentIndication >= payment.Indication.LastIndication && payment.Indication.CurrentIndication != 0 && payment.RateId != 0)
            {
                paymentProvider.AddPayment(payment);
                return(RedirectToAction("GetPayments", "Payment"));
            }
            payment.DateOfPayment = DateTime.Now;
            return(View(payment));
        }