// GET: Transactions/EnterOutlay
        public IActionResult EnterOutlay()
        {
            TransactionEntryViewModel transactionEntryViewModel = new TransactionEntryViewModel
            {
                OutlayCategories = _context.Category.Where(x => x.ForOutlays).Select(x => x.Name).ToArray(),
            };

            return(View(transactionEntryViewModel));
        }
        public async Task <IActionResult> EnterInflow(TransactionEntryViewModel model)
        {
            var userId      = User.FindFirst(ClaimTypes.NameIdentifier).Value;
            var transaction = model.Transaction;

            transaction.ApplicationUser = await _context.Users.FindAsync(userId);

            transaction.Category = await _context.Category.FirstAsync(x => x.Name == model.SelectedCategory);

            transaction.IsInflow = true;
            _context.Transaction.Add(transaction);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
 public ToggleValidationCommand(TransactionEntryViewModel vm)
 {
     this.ViewModel = vm;
 }
Exemplo n.º 4
0
 public LineItemCommand(TransactionEntryViewModel vm)
 {
     this.ViewModel = vm;
 }
Exemplo n.º 5
0
 public LineItemCommand(TransactionEntryViewModel vm)
 {
     this.ViewModel = vm;
 }
 public ToggleValidationCommand(TransactionEntryViewModel vm)
 {
     this.ViewModel = vm;
 }