public async Task <IActionResult> Edit(paymentViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var user = await GetCurrentUserAsync(); var payment = await _context.Payments .FirstOrDefaultAsync(s => s.PaymentsId == viewModel.PaymentsId); if (payment != null) { payment.PaymentsId = viewModel.PaymentsId; payment.StudentID = viewModel.StudentID; payment.ClassID = viewModel.ClassID; payment.Amount = viewModel.Amount; payment.PaymentType = viewModel.PaymentType; payment.Month = viewModel.Month; payment.PaidOn = viewModel.PaidOn; _context.Payments.Update(payment); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create(paymentViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var user = await GetCurrentUserAsync(); var payments = new Payments { PaymentsId = viewModel.PaymentsId, StudentID = viewModel.StudentID, ClassID = viewModel.ClassID, Amount = viewModel.Amount, PaymentType = viewModel.PaymentType, Month = viewModel.Month, PaidOn = viewModel.PaidOn }; _context.Payments.Add(payments); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <ActionResult <Loan> > GetLoan([FromBody] paymentViewModel model) { var i = _context.LoanInstallments.Where(x => x.LoanInstallmentId == model.installmentId).First(); i.ActualPayDate = model.paymentDate; i.Penalty = model.penalty; i.Reason = model.reason; i.PayAmount = i.EMI + model.penalty; await _context.SaveChangesAsync(); return(Ok()); }