Ejemplo n.º 1
0
        public async Task <IActionResult> Details(string id)
        {
            var c = await reporitory.GetObject(id);

            await countries.LoadCountries(c);

            return(View(CurrencyViewFactory.Create(c)));
        }
Ejemplo n.º 2
0
        [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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Edit(string id)
        {
            var c = await reporitory.GetObject(id);

            return(View(CurrencyViewFactory.Create(c)));
        }