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); }
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); }
public async Task <IActionResult> Delete(string id) { var c = await repository.GetObject(id); return(View(CurrencyViewModelFactory.Create(c))); }