public static List<MemberViewModel> CreateIndexViewModel() { List<MemberViewModel> mvms = new List<MemberViewModel>(); foreach (Member member in Repository.Members) { MemberViewModel mvm = new MemberViewModel(); mvm.MemberData=member; mvm.CityName = CityRepository.Cities.FirstOrDefault(c => c.CityId == member.CityId).CityName; mvms.Add(mvm); } return mvms; }
public static MemberViewModel CreateViewModel(int id) { Member member = Repository.Members.FirstOrDefault(m => m.Id == id); if (member != null) { MemberViewModel mvm = new MemberViewModel(); mvm.MemberData = member; mvm.CityName = CityRepository.Cities.FirstOrDefault(c => c.CityId == member.CityId).CityName; return mvm; } else { return null; } }
public ActionResult Display(int id) { Member member = Repository.Members.FirstOrDefault(m => m.Id == id); if (member != null) { MemberViewModel mvm = new MemberViewModel(); mvm.MemberData = member; City city = CityRepository.Cities.FirstOrDefault(c => c.CityId == member.CityId); if (city != null) { mvm.CityName = city.CityName; } return View(mvm); } else return View("ErrorPage", (object)string.Format("{0} not found", id)); }