public async Task <IActionResult> Details(string id) { var c = await repository.GetObject(id); await currencies.LoadCurrencies(c); return(View(CountryViewModelFactory.Create(c))); }
public void CreateNullTest() { var v = CountryViewModelFactory.Create(null); Assert.AreEqual(v.Name, Constants.Unspecified); Assert.AreEqual(v.ValidFrom, null); Assert.AreEqual(v.ValidTo, null); Assert.AreEqual(v.Alpha2Code, Constants.Unspecified); Assert.AreEqual(v.Alpha3Code, Constants.Unspecified); }
public void CreateTest() { var o = GetRandom.Object <CountryObject>(); var v = CountryViewModelFactory.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.Alpha2Code, o.DbRecord.Code); Assert.AreEqual(v.Alpha3Code, o.DbRecord.ID); }
public void CreateWithExtremumDatesTest() { var o = GetRandom.Object <CountryObject>(); o.DbRecord.ValidFrom = DateTime.MinValue; o.DbRecord.ValidTo = DateTime.MaxValue; var v = CountryViewModelFactory.Create(o); Assert.AreEqual(v.Name, o.DbRecord.Name); Assert.AreEqual(v.ValidFrom, null); Assert.AreEqual(v.ValidTo, null); Assert.AreEqual(v.Alpha2Code, o.DbRecord.Code); Assert.AreEqual(v.Alpha3Code, o.DbRecord.ID); }
public static CurrencyViewModel Create(CurrencyObject o) { var v = new CurrencyViewModel { Name = o?.DbRecord.Name, IsoCode = o?.DbRecord.ID, Symbol = 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.UsedInCountries) { var country = CountryViewModelFactory.Create(c); v.UsedInCountries.Add(country); } return(v); }
public async Task <IActionResult> Edit(string id) { var c = await repository.GetObject(id); return(View(CountryViewModelFactory.Create(c))); }