public IActionResult SaveForm(EditExpenseVM addedExpense, string btnSave) { if (ModelState.IsValid) { Expense newExpense = new Expense(); newExpense.ExpenseName = addedExpense.expenseName; newExpense.ExpenseDate = addedExpense.expenseDate; newExpense.Amount = addedExpense.expenseAmount; newExpense.Description = addedExpense.expenseDescription; newExpense.ProjectId = addedExpense.projectId; _data.AddExpense(newExpense); if (btnSave.ToLower() == "save") { return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Create")); } } else { FillDropDownLists(ref _customers, ref _projects, addedExpense.customerId); addedExpense.customers = _customers; addedExpense.projects = _projects; return(View("Index", addedExpense)); } }
public IActionResult SaveForm(EditExpenseVM editExpense, string btnSave) { if (ModelState.IsValid) { Expense modifiedExpense = new Expense(); modifiedExpense = _data.GetExpense(editExpense.expenseId); modifiedExpense.Amount = editExpense.expenseAmount; modifiedExpense.ExpenseName = editExpense.expenseName; modifiedExpense.ExpenseId = editExpense.expenseId; modifiedExpense.Description = editExpense.expenseDescription; modifiedExpense.ProjectId = editExpense.projectId; _data.UpdateExpense(modifiedExpense); if (btnSave.ToLower() == "save") { return(RedirectToAction("Index", "Home")); } } FillDropDownLists(ref _customers, ref _projects, editExpense.customerId); editExpense.customers = _customers; editExpense.projects = _projects; return(View("Index", editExpense)); }
public IActionResult Index() { EditExpenseVM addExpense = new EditExpenseVM(); addExpense.expenseDate = DateTime.Today.Date; addExpense.customers = new List <SelectListItem>(); addExpense.projects = new List <SelectListItem>(); FillDropDownLists(ref _customers, ref _projects, null); addExpense.customers = _customers; addExpense.projects = _projects; return(View(addExpense)); }
public ActionResult Edit(int?id) { if (Session["UserName"] == null) { return(RedirectToAction("Login", "Authentication")); } else { List <Expense> expenseList = db.GetExpenseList(); Expense expense = expenseList.Where(a => a.ExpensesId == id).Single(); EditExpenseVM editVM = new EditExpenseVM(); editVM.expense = expense; return(View("Edit", editVM)); } }
public IActionResult Index(int id) { EditExpenseVM editExpense = new EditExpenseVM(); Expense currentExpense = new Expense(); currentExpense = _data.GetExpense(id); editExpense.customerId = currentExpense.Project.Customer.CustomerId; editExpense.projectId = currentExpense.Project.ProjectId; editExpense.expenseId = currentExpense.ExpenseId; editExpense.expenseName = currentExpense.ExpenseName; editExpense.expenseDate = currentExpense.ExpenseDate; editExpense.expenseDescription = currentExpense.Description; editExpense.expenseAmount = currentExpense.Amount; editExpense.customers = new List <SelectListItem>(); editExpense.projects = new List <SelectListItem>(); FillDropDownLists(ref _customers, ref _projects, editExpense.customerId); editExpense.customers = _customers; editExpense.projects = _projects; return(View(editExpense)); }