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()); }
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)); }