Esempio n. 1
0
        public void CreateTest()
        {
            var o = GetRandom.Object <CurrencyObject>();
            var v = CurrencyViewModelFactory.Create(o);

            Assert.AreEqual(v.Name, o.DbRecord.Name);
            Assert.AreEqual(v.ValidFrom, o.DbRecord.ValidFrom);
            Assert.AreEqual(v.ValidTo, o.DbRecord.ValidTo);
            Assert.AreEqual(v.Alpha3Code, o.DbRecord.ID);
            Assert.AreEqual(v.CurrencySymbol, o.DbRecord.Code);
        }
Esempio n. 2
0
        public void CreateWithExtremumDatesTest()
        {
            var o = GetRandom.Object <CurrencyObject>();

            o.DbRecord.ValidFrom = DateTime.MinValue;
            o.DbRecord.ValidTo   = DateTime.MaxValue;
            var v = CurrencyViewModelFactory.Create(o);

            Assert.AreEqual(v.Name, o.DbRecord.Name);
            Assert.AreEqual(v.ValidFrom, null);
            Assert.AreEqual(v.ValidTo, null);
            Assert.AreEqual(v.CurrencySymbol, o.DbRecord.Code);
            Assert.AreEqual(v.Alpha3Code, o.DbRecord.ID);
        }
        public static CountryViewModel Create(CountryObject o)
        {
            var v = new CountryViewModel
            {
                Name       = o?.DbRecord.Name,
                Alpha3Code = o?.DbRecord.ID,
                Alpha2Code = o?.DbRecord.Code
            };

            if (o is null)
            {
                return(v);
            }
            v.ValidFrom = setNullIfExtremum(o.DbRecord.ValidFrom);
            v.ValidTo   = setNullIfExtremum(o.DbRecord.ValidTo);
            foreach (var c in o.CurrenciesInUse)
            {
                var currency = CurrencyViewModelFactory.Create(c);
                v.CurrenciesInUse.Add(currency);
            }
            return(v);
        }
Esempio n. 4
0
        public async Task <IActionResult> Delete(string id)
        {
            var c = await repository.GetObject(id);

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