コード例 #1
0
        // 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));
        }
コード例 #2
0
 protected override void OnAppearing()
 {
     if (Family != null)
     {
         var result = JsonConvert.DeserializeObject <FamilyModel>(Family);
         if (result != null)
         {
             BindingContext = new FamilyDetailsViewModel(result);
         }
     }
 }
コード例 #3
0
ファイル: FamilyController.cs プロジェクト: MosheTech/Trial
        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));
        }