public async Task <IActionResult> Edit(int id, [Bind("Id,Item,Date,Amount,Type")] MonthlyFinance monthlyFinance)
        {
            if (id != monthlyFinance.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(monthlyFinance);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MonthlyFinanceExists(monthlyFinance.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(monthlyFinance));
        }
        public async Task <IActionResult> Create([Bind("Id,Item,Date,Amount,Type")] MonthlyFinance monthlyFinance)
        {
            if (ModelState.IsValid)
            {
                _context.Add(monthlyFinance);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(monthlyFinance));
        }
Пример #3
0
        public bool CreateMonthlyFinance(MonthlyFinanceCreate model)
        {
            var entity =
                new MonthlyFinance()
            {
                UserID           = _userID,
                MonthlyFinanceID = model.MonthlyFinanceID,
                Month            = model.Month,
                Year             = model.Year,
                MonthlyTakeHome  = model.MonthlyTakeHome,
                CostOfBills      = model.CostOfBills,
                GoalItemID       = model.GoalItemID,
                CreatedUTC       = DateTimeOffset.Now
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.MonthlyFinances.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }