public IActionResult Create(ExpenseCreateViewModel expense)
        {
            if (!TryValidateModel(expense))
            {
                return(View(expense));
            }

            Expense newExpense = new Expense
            {
                Omschrijving = expense.Omschrijving,
                Categorie    = expense.Categorie,
                Bedrag       = expense.Bedrag,
                Datum        = expense.Datum
            };

            if (expense.Photo != null)
            {
                string uniqueFileName = UploadPhoto(expense.Photo);

                newExpense.PhotoUrl = "/expense-pics/" + uniqueFileName;
            }

            _expenseDatabase.Insert(newExpense);
            return(RedirectToAction(nameof(Index)));
        }
예제 #2
0
 public void Create(ExpenseDto expense)
 {
     _db.Insert(new Expense
     {
         Omschrijving = expense.Omschrijving,
         Bedrag       = expense.Bedrag,
         Datum        = expense.Datum,
         Categorie    = expense.Categorie
     });
 }
예제 #3
0
        public void Create(ExpenseDto expense)
        {
            var newExpense = new Expense
            {
                Description = expense.Description,
                Date        = expense.Date,
                Value       = expense.Value,
                PhotoUrl    = expense.PhotoUrl
            };

            _expenseDatabase.Insert(newExpense);
        }
        public IActionResult CreateNewExpense(ExpensesCreateNewExpenseViewModel model)
        {
            if (!TryValidateModel(model))
            {
                return(View(model));
            }

            Expense expense = new Expense
            {
                Amount      = model.Amount,
                Date        = model.Date,
                Description = model.Description
            };

            _expensesDB.Insert(expense);
            return(RedirectToAction(nameof(Index)));
        }