public async Task <IActionResult> Details(string id) { var c = await reporitory.GetObject(id); await countries.LoadCountries(c); return(View(CurrencyViewFactory.Create(c))); }
[TestMethod] public void CreateTest() { var r = GetRandom.Object <CurrencyData>(); var o = new Currency(r); var v = CurrencyViewFactory.Create(o); Assert.AreEqual(v.Name, o.Data.Name); Assert.AreEqual(v.ValidFrom, o.Data.ValidFrom); Assert.AreEqual(v.ValidTo, o.Data.ValidTo); Assert.AreEqual(v.IsoCode, o.Data.ID); Assert.AreEqual(v.Symbol, o.Data.Code); }
public static CountryView Create(Country o) { var v = new CountryView { Name = o?.Data.Name, Alpha3Code = o?.Data.ID, Alpha2Code = o?.Data.Code }; if (o is null) { return(v); } v.ValidFrom = setNullIfExtremum(o.Data.ValidFrom); v.ValidTo = setNullIfExtremum(o.Data.ValidTo); foreach (var c in o.CurrenciesInUse) { var currency = CurrencyViewFactory.Create(c); v.CurrenciesInUse.Add(currency); } return(v); }
public async Task <IActionResult> Edit(string id) { var c = await reporitory.GetObject(id); return(View(CurrencyViewFactory.Create(c))); }