public void CreateSeperateCollections(string beginDescription, string endDescription, List <VATEntryViewModel> collection) { int beginIndex = VATEntries.FindIndex(r => r.Description == beginDescription); int endIndex = VATEntries.FindIndex(r => r.Description == endDescription); for (int i = beginIndex; i <= endIndex; i++) { collection.Add(VATEntries[i]); } }
public void CreateEntries(VATRegModel model) { foreach (PropertyInfo p in typeof(VATRegModel).GetProperties()) { if (p.PropertyType == typeof(Double)) { DescriptionAttribute descriptionAttribute = (DescriptionAttribute)p.GetCustomAttribute(typeof(DescriptionAttribute), false); string Description = descriptionAttribute.Description; double Amount = 0.0; if (p.GetValue(model) != null) { Amount = (double)p.GetValue(model); } string Name = p.Name; VATEntries.Add(new VATEntryViewModel(Description, Amount, Name)); } } }