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