public void QueueDailyTransactionWithPositionValidation_test() { ITransactionAppService appService = GetService(); appService.QueueDailyTransactionWithPositionValidation(new Transaction { }); }
public void QueueDailyTransactionWithPositionValidationWithExceptionOfOverdraft_test() { ITransactionAppService appService = GetService(); Assert.ThrowsAsync <Exception>(async delegate { await appService.QueueDailyTransactionWithPositionValidation(new Transaction { Value = 30000m }); }); }
public async Task <IActionResult> Post([FromBody] Transaction request) { try { request.TransactionDate = DateTime.Now; await _transactionAppService.QueueDailyTransactionWithPositionValidation(request); return(Created("", request)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }