コード例 #1
0
        public async Task <IActionResult> Store(StoreTransactionViewModel viewModel)
        {
            var contact = new Contact
            {
                Name    = viewModel.ContactName,
                Account = viewModel.ContactAccount
            };

            var transaction = new Transaction
            {
                Value   = viewModel.Value,
                Contact = contact
            };

            await _context.Transactions.AddAsync(transaction);

            await _context.SaveChangesAsync();

            return(Ok());
        }
コード例 #2
0
        public async Task <IActionResult> Store([FromBody] StoreTransactionViewModel viewModel)
        {
            var id = viewModel.Id ?? Guid.NewGuid();

            var contact = new Contact
            {
                Name    = viewModel.ContactName,
                Account = viewModel.ContactAccount
            };

            var transaction = new Transaction
            {
                Id      = id,
                Contact = contact,
                Value   = viewModel.Value,
                Date    = viewModel.Date
            };

            await _context.Transactions.AddAsync(transaction);

            await _context.SaveChangesAsync();

            return(Created("", transaction));
        }