public AddExpenseModel(IMyApartmentExpenseDataProvider myExpenseDataProvider, IHtmlHelper htmlHelper) { _myExpenseDataProvider = myExpenseDataProvider; _htmlHelper = htmlHelper; Expense = new MyApartmentExpense(); }
public IActionResult OnGet(Guid expenseId) { Expense = (MyApartmentExpense)_myExpenseDataProvider.GetExpenseDetailsById(expenseId); if (Expense == null) { return(RedirectToPage("./NotFound")); } return(Page()); }
public IActionResult OnGet(Guid expenseId) { ExpenseTypes = _htmlHelper.GetEnumSelectList <ExpenseType>(); Expense = (MyApartmentExpense)_myExpenseDataProvider.GetExpenseDetailsById(expenseId); if (Expense == null) { return(RedirectToPage("./NotFound")); } return(Page()); }
public IActionResult OnPost(Guid expenseId) { Expense = (MyApartmentExpense)_myExpenseDataProvider.DeleteExpense(expenseId); if (Expense == null) { return(RedirectToPage("./NotFound")); } TempData["Message"] = $"{Expense.ExpenseDescription} deleted"; return(RedirectToPage("./ExpenseList")); }
public IActionResult OnPost() { if (ModelState.IsValid) { Expense = (MyApartmentExpense)_myExpenseDataProvider.AddNewExpense(Expense); _myExpenseDataProvider.Commit(); TempData["TransactionMessage"] = "New Expense Created Successfully!"; return(RedirectToPage("./ExpenseDetails", new { expenseId = Expense.ExpenseId })); } ExpenseTypes = _htmlHelper.GetEnumSelectList <ExpenseType>(); return(Page()); }
public IActionResult OnGet() { ExpenseTypes = _htmlHelper.GetEnumSelectList <ExpenseType>(); Expense = new MyApartmentExpense { ExpenseId = Guid.NewGuid() }; _myExpenseDataProvider.AddNewExpense(Expense); if (Expense == null) { return(RedirectToPage("./NotFound")); } return(Page()); }