public IActionResult PayRent(int id)
        {
            Payment payment = new Payment()
            {
                Tenant = _tenants.Get(id),
                Amount = _tenants.GetMoneyOwed(id),
                Date   = DateTime.Now
            };

            _payments.Add(payment);

            return(RedirectToAction("Index", new { id = id }));
        }
예제 #2
0
        public async Task <IActionResult> Create(CreatePaiementModel paiment)
        {
            if (ModelState.IsValid)
            {
                var model = new Paiment();
                if (paiment.ActionFrom == "Paiement")
                {
                    model.StudentID = await stu.GetStudentId(paiment.StudentNumber);

                    model.MonthId = paiment.Period;
                    model.Type    = paiment.Type;
                    model.PaidOn  = paiment.DateofPaiement;
                    model.Amount  = paiment.Amount;
                    Pmt.Add(model);
                    await Pmt.SaveChangesAsync();

                    return(RedirectToAction("PayHistoric", new RouteValueDictionary(
                                                new { Controller = "Paiment", action = "PayHistoric", Id = paiment.StudentID })));
                }
                else
                {
                    model.StudentID = paiment.StudentID;
                    model.MonthId   = paiment.Period;
                    model.Type      = paiment.Type;
                    model.PaidOn    = paiment.DateofPaiement;
                    model.Amount    = paiment.Amount;
                    Pmt.Add(model);
                    await Pmt.SaveChangesAsync();

                    return(RedirectToAction("PayHistoric", new RouteValueDictionary(
                                                new { Controller = "Paiment", action = "PayHistoric", Id = paiment.StudentID })));
                }
            }
            InitializeDropdownList(paiment.Period, paiment.Type, null, 2);

            return(View(paiment));
        }
예제 #3
0
        private void ShowAddPaymentForm(IPayment payment, Common.MFType mfType, IPaymentType paymentType, ItemControl grdPayments)
        {
            AddEditPaymentForm paymentForm;

            paymentForm = new AddEditPaymentForm(mfType, paymentType, _startDate);

            if (paymentForm.ShowDialog() == DialogResult.OK)
            {
                payment.Add(paymentForm.TypeId, paymentForm.PaymentDate, paymentForm.Amount, paymentForm.Comment);
                grdPayments.PopulateList(new SortableBindingList<IPayment>(payment.GetPayments(_year, _week)));

                _modified = true;
            }

            paymentForm.Dispose();
        }
예제 #4
0
        private void ShowPaymentForm(IPayment payment, Common.MFType mfType, IPaymentType paymentType)
        {
            AddEditPaymentForm paymentForm;

            paymentForm = new AddEditPaymentForm(mfType, paymentType);

            if (paymentForm.ShowDialog() == DialogResult.OK)
            {
                payment.Add(paymentForm.TypeId, paymentForm.PaymentDate, paymentForm.Amount, paymentForm.Comment);

                _selectedYear = paymentForm.PaymentDate.Year;

                RefreshData();
            }

            paymentForm.Dispose();
        }