コード例 #1
0
        public IActionResult Load(string CurrencyCode, Int64?langId = 1)
        {
            GetCurrencies operation = new GetCurrencies();

            operation.Code = CurrencyCode;
            if (langId.HasValue)
            {
                operation.LangID = langId;
            }
            else
            {
                operation.LangID = 1;
            }
            var result = operation.QueryAsync().Result;

            if (result is ValidationsOutput)
            {
                return(Ok(new ApiResult <List <ValidationItem> >()
                {
                    Data = ((ValidationsOutput)result).Errors
                }));
            }
            else
            {
                return(Ok((List <Currency>)result));
            }
        }
コード例 #2
0
 public void SetupForm(object sender, EventArgs e)
 {
     GetCurrencies?.Invoke();
     targetCurrency.DataSource    = targetCurrencies;
     targetCurrency.DisplayMember = "CurrencyName";
     userCurrency.DataSource      = userCurrencies;
     userCurrency.DisplayMember   = "CurrencyName";
 }
コード例 #3
0
 public void SetUp(object sender, EventArgs e)
 {
     GetCurrencies?.Invoke();
     currenciesView.DataSource        = typeof(List <Currency>);
     currenciesView.DataSource        = currencies;
     currenciesView.CellValueChanged += ChangeCurrency;
     operationsView.DataSource        = typeof(List <Operation>);
     operationsView.DataSource        = Operations;
 }
コード例 #4
0
 public JsonResult GetCurrencies()
 {
     try
     {
         var useCase = new GetCurrencies(_repository);
         return(Json(useCase.Execute()));
     }
     catch (Exception ex)
     {
         // TODO: Log.Error("api/Swea/GetCurrencies", ex);
         throw new ExchangeCalculatorException("Error getting currencies.");
     }
 }
コード例 #5
0
 public GetCurrenciesTests()
 {
     _useCase = new GetCurrencies(new SweaMockRepository());
 }