// GET: Family/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var familyDetailsViewModel = new FamilyDetailsViewModel(); var family = await _context.Families .SingleOrDefaultAsync(m => m.Id == id); if (family == null) { return(NotFound()); } familyDetailsViewModel.Family = family; var familyMembers = await _context.FamilyMembers .Where(fm => fm.FamilyId == family.Id) .ToListAsync(); familyDetailsViewModel.FamilyMembers = familyMembers; return(View(familyDetailsViewModel)); }
protected override void OnAppearing() { if (Family != null) { var result = JsonConvert.DeserializeObject <FamilyModel>(Family); if (result != null) { BindingContext = new FamilyDetailsViewModel(result); } } }
public virtual ActionResult DetailsPartial() { FamilyDetailsViewModel model = new FamilyDetailsViewModel(); model.Family = Target; List <User> allMembers = Target.Members.ToList(); model.FamilyMembers = allMembers.Where(u => !u.IsKid && u.IsMemberOfFamily); model.Kids = allMembers.Where(u => u.IsKid); return(PartialView(model)); }