Exemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("ExpenseId,Name,Description,Created,DateFor,Value,Paid,PaidDate,PaidValue,IAmPayer,InteractorId")] Expense expense)
        {
            expense.Created = DateTime.UtcNow;
            if (ModelState.IsValid)
            {
                _context.Add(expense);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["InteractorId"] = new SelectList(_context.Set <Interactor>(), "InteractorId", "Name", expense.InteractorId);
            return(View(expense));
        }
        public async Task <IActionResult> PostExpense([FromBody] PostExpenseRequest request)
        {
            _dbContext.Add(new Expense()
            {
                Amount      = request.Amount,
                Description = request.Description,
                ExternalId  = request.ExpenseId
            });

            await _dbContext.SaveChangesAsync();

            return(Ok());
        }