Esempio n. 1
0
        public async Task <IHttpActionResult> Add([FromBody] TransactionCreateRequestDTO model)
        {
            try
            {
                if (model == null)
                {
                    return(BadRequest("You've sent an empty model"));
                }

                Transaction transaction = new Transaction()
                {
                    Name       = model.Name,
                    Amount     = model.Amount,
                    TransDate  = model.TransDate,
                    CategoryId = model.CategoryId,
                    IsSpending = model.IsSpending,
                    IsPlaned   = model.IsPlaned,
                    UserId     = model.UserId
                };

                _context.Transactions.Add(transaction);
                await _context.SaveChangesAsync();

                return(Created("", transaction.Id));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> Add([FromBody] TransactionCreateRequestDTO model)
        {
            try
            {
                var transaction = new TransactionModel()
                {
                    Name            = model.Name,
                    Amount          = model.Amount,
                    TransactionDate = model.TransDate,
                    CategoryID      = model.CategoryId,
                    IsSpending      = model.IsSpending,
                    IsPlaned        = model.IsPlaned,
                    UserID          = model.UserId,
                    CurrencyID      = 1 // TODO: fix
                };

                var id = await _transactionService.AddTransactionAsync(transaction);

                return(Created("", id.ToString()));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }