public ActionResult Edit(string id, EditExpenseViewModel model) { if (ModelState.IsValid) { var command = new EditExpenseCommand { ID = id, Amount = model.Amount, Date = model.Date, Shop = model.Shop, ExpenseType = model.ExpenseType, Owner = model.Owner }; this.invoker.Execute(command); return RedirectToAction("Index"); } model.Categories = this.categoryService.GetCategories(); model.Users = this.userService.GetUsers(); return View(model); }
// // GET: /Expense/Edit/5 public ActionResult Edit(string id) { var vm = new EditExpenseViewModel { Amount = this.expenseService.GetExpense(id).Amount, Shop = this.expenseService.GetExpense(id).Shop, Date = this.expenseService.GetExpense(id).Date, Owner= this.expenseService.GetExpense(id).Owner.Id, ExpenseType = this.expenseService.GetExpense(id).ExpenseType.Id, Categories = this.categoryService.GetCategories(), Users = this.userService.GetUsers() }; return View(vm); }