public IActionResult AddExpense(AddNewExpenseViewModel model) { bool IsChecked = model.IsChecked; DateTime CreationTime = model.CreationTime; if (model.Description != null) { if (model.IsChecked == true && _logic.OnlyCheckBoxIsChecked(IsChecked, CreationTime)) { Expense expense = new Expense() { ExpenseId = Guid.NewGuid(), Amount = model.Amount, TimeOfExpenseCreation = DateTime.Now, Description = model.Description }; model.ExpenseId = expense.ExpenseId; if (_logic.AddExpense(expense)) { return(RedirectToAction("AddExpenseToCategory", model)); } else { return(RedirectToAction("Fail")); } } } if (model.Description != null) { if (_logic.OnlyCustomTimeStampIsFilledIn(IsChecked, CreationTime)) { Expense customTimeExpense = new Expense() { ExpenseId = Guid.NewGuid(), Amount = model.Amount, TimeOfExpenseCreation = model.CreationTime, Description = model.Description }; model.ExpenseId = customTimeExpense.ExpenseId; if (_logic.AddExpense(customTimeExpense)) { return(RedirectToAction("AddExpenseToCategory", model)); } else { return(RedirectToAction("Fail")); } } } return(View()); }
public IActionResult AddExpenseToCategory(AddNewExpenseViewModel model) { List <Category> _categories = _CLogic.GetAllCategories(); model.Categories = _categories; if (model.CategoryId != Guid.Empty) { _CLogic.AddExpenseToCategory(model.CategoryId, model.ExpenseId); return(RedirectToAction("Succes", model)); } return(View(model)); }
public IActionResult Succes(AddNewExpenseViewModel model) { return(View(model)); }