public RepoViewModel(USCurrencyRepo repo) { this.repository = repo; addCoinCommand = new AddCoinCommand(AddCoins); coinsForComboBox = new ObservableCollection <ICoin>(USCurrencyRepo.GetCoinList()); CoinName = coinsForComboBox.First().ToString(); newCommand = new NewCommand(NewRepo); openCommand = new OpenCommand(OpenRepo); saveCommand = new SaveCommand(SaveRepo); }
public async Task <JsonResult> Add( [FromServices] IMediator mediator, [FromBody] CoinDto coin) { if (coin is null) { throw new System.ArgumentNullException(nameof(coin)); } var command = new AddCoinCommand(coin); AddCoinResult data = await mediator.Send(command); return(new JsonResult(data.Coin)); }