Beispiel #1
0
        public ActionResult Save(OpenLoan openLoan)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new OpenLoanFormViewModel()
                {
                    OpenLoan = openLoan,
                    Loan     = _context.Loans.ToList(),
                    Client   = _context.Clients.ToList()
                };

                return(View("New", viewModel));
            }

            if (openLoan.Id == 0)
            {
                _context.OpenLoans.Add(openLoan);
            }
            else
            {
                var openLoanInDb = _context.OpenLoans.Single(c => c.Id == openLoan.Id);

                openLoanInDb.Loan.Name       = openLoan.Loan.Name;
                openLoanInDb.Loan.Period     = openLoan.Loan.Period;
                openLoanInDb.Loan.Procent    = openLoan.Loan.Procent;
                openLoanInDb.Client.FullName = openLoan.Client.FullName;
                openLoanInDb.Amount          = openLoan.Amount;
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "OpenLoans"));
        }
Beispiel #2
0
        public ActionResult New()
        {
            var loan      = _context.Loans.ToList();
            var client    = _context.Clients.ToList();
            var viewModel = new OpenLoanFormViewModel
            {
                OpenLoan = new OpenLoan(),
                Loan     = loan,
                Client   = client
            };

            return(View("New", viewModel));
        }