Beispiel #1
0
 public IActionResult AddExpense(
     [Bind(nameof(AddExpenseModel.Name),
           nameof(AddExpenseModel.Category),
           nameof(AddExpenseModel.Amount),
           nameof(AddExpenseModel.Date))] AddExpenseModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             model.AddExpense();
             model.Response = new ResponseModel("Expense Added Successfully", ResponseType.Success);
             return(RedirectToAction("Index"));
         }
         catch (DuplicationException ex)
         {
             model.Response = new ResponseModel(ex.Message, ResponseType.Failure);
         }
         catch (Exception ex)
         {
             model.Response = new ResponseModel("Failed To Add Expense", ResponseType.Failure);
         }
     }
     return(View(model));
 }