示例#1
0
        public async Task <IActionResult> Edit(Guid id)
        {
            var saving = await _repo.Find <Saving>(id);

            if (saving == null)
            {
                return(NotFound());
            }

            return(View(saving));
        }
示例#2
0
        public async Task <IActionResult> Edit(Guid id)
        {
            if (id == null || id == Guid.Empty)
            {
                return(NotFound());
            }

            var category = await _repo.Find <Category>(id);

            return(View(category));
        }
示例#3
0
        public async Task <IActionResult> Edit(Guid id)
        {
            var goal = await _repo.Find <SavingsGoal>(id);

            if (goal == null)
            {
                return(NotFound());
            }

            return(View(goal));
        }
示例#4
0
        public async Task <IActionResult> Edit(Guid id)
        {
            var expense = await _repo.Find <Expense>(id);

            if (expense == null)
            {
                return(NotFound());
            }

            var viewModel = new ExpenseViewModel();

            viewModel.Id          = expense.Id;
            viewModel.Amount      = expense.Amount;
            viewModel.Date        = expense.Date;
            viewModel.Description = expense.Description;
            viewModel.CategoryId  = expense.CategoryId;
            viewModel.Categories  = await _repo.GetList <Category>();

            return(View(viewModel));
        }
        public async Task <IActionResult> Delete(Guid id)
        {
            var budget = await _repo.Find <Budget>(id);

            if (budget == null)
            {
                return(NotFound());
            }

            _repo.Delete <Budget>(budget);

            if (await _repo.SaveAll())
            {
                return(RedirectToAction("Index"));
            }

            throw new Exception("Something went wrong trying to delete this budget");
        }