Exemplo n.º 1
0
        public ActionResult Save(OpenDeposit openDeposit)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new OpenDepositFormViewModel()
                {
                    OpenDeposit = openDeposit,
                    Deposit     = _context.Deposits.ToList(),
                    Client      = _context.Clients.ToList()
                };

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

            if (openDeposit.Id == 0)
            {
                _context.OpenDeposits.Add(openDeposit);
            }
            else
            {
                var openDepositInDb = _context.OpenDeposits.Single(d => d.Id == openDeposit.Id);

                openDepositInDb.Deposit.Name    = openDeposit.Deposit.Name;
                openDepositInDb.Deposit.Period  = openDeposit.Deposit.Period;
                openDepositInDb.Deposit.Procent = openDeposit.Deposit.Procent;
                openDepositInDb.Client.FullName = openDeposit.Client.FullName;
                openDepositInDb.Amount          = openDeposit.Amount;
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "OpenDeposits"));
        }
Exemplo n.º 2
0
        public ActionResult New()
        {
            var deposit   = _context.Deposits.ToList();
            var client    = _context.Clients.ToList();
            var viewModel = new OpenDepositFormViewModel
            {
                OpenDeposit = new OpenDeposit(),
                Deposit     = deposit,
                Client      = client
            };

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