//[Route("ChildDetail /{ParentUser ?}/{Test ?")] public ActionResult ChildDetail(int?id, string Parent, string Code) { if (id == null) { return(RedirectToAction("Index")); } ViewBag.ChildDetails = BL.GetChildForId(id.GetValueOrDefault()); // var testreward = BL.GetChildRewardForId(1, 2); var testchild = BL.GetChildAndRewardsForId(id.GetValueOrDefault()); if (testchild == null) { return(RedirectToAction("Index")); } if (testchild.UserAuthCode != Code || testchild.ParentUser != Parent) { return(RedirectToAction("Index")); } var s = BL.GetPointsAndDescriptionForIdNotFiltered(id.GetValueOrDefault()).ToList().OrderByDescending(o => o.AllocationDate); // var bank = BL.GetBankForId(id); ViewBag.ChildDetails = BL.GetChildForId(id.GetValueOrDefault()); var vmlist = new ChildDetailsViewModelList(); foreach (var t in s) { ChildDetailsViewModel vm = new ChildDetailsViewModel(); vm.AllocationDate = t.AllocationDate.ToString("D"); vm.BehaviourId = t.BehaviourId; vm.ChildId = t.ChildId; vm.PointId = t.PointId; vm.Points = t.Points; vm.Saved = t.Saved; vm.BehaviourName = t.Behaviour.BehaviourName; //vm.BehaviourId = t.BehaviourId; vm.BehaviourPoints = t.Behaviour.BehaviourPoints; vmlist.ChildVM.Add(vm); } return(View(vmlist)); }
public async Task <IActionResult> OnGet() { var child = await _childData.GetAChildAsync(Id); ViewMdodel = new ChildDetailsViewModel(); ViewMdodel.Child = new Child(); ViewMdodel.Features = new List <Feature>(); ViewMdodel.Letters = new List <Letter>(); ViewMdodel.Registrations = new List <SemesterRegistration>(); ViewMdodel.Sponser = new ApplicationUser(); ViewMdodel.Class = new Class(); ViewMdodel.Child = child; if (child.Registrations.Count > 0) { ViewMdodel.Registrations = child.Registrations.ToList(); } if (child.Features.Count > 0) { foreach (var item in child.Features) { ViewMdodel.Features.Add(item.Feature); } } if (child.Class != null) { ViewMdodel.Class = child.Class.Class; } else { ViewMdodel.Class = null; } return(Page()); }
public async Task <IActionResult> OnGet() { if (Id == Guid.Empty) { return(RedirectToPage("/Admin/Children/All")); } var child = await _childData.GetAChildAsync(Id); if (child == null) { TempData["Failed"] = ""; return(RedirectToPage("/Adim/Child/All")); } ViewData["Title"] = $"{child.Fullname} Details"; ViewMdodel = new ChildDetailsViewModel(); ViewMdodel.Child = new Child(); ViewMdodel.Features = new List <Feature>(); ViewMdodel.Letters = new List <Letter>(); ViewMdodel.Registrations = new List <SemesterRegistration>(); ViewMdodel.Sponser = new ApplicationUser(); ViewMdodel.Class = new Class(); ViewMdodel.Child = child; if (child.Sponser != null) { ViewMdodel.Sponser = child.Sponser.ApplicationUser; } else { ViewMdodel.Sponser = null; } if (child.Registrations.Count > 0) { ViewMdodel.Registrations = child.Registrations.ToList(); } if (child.Features.Count > 0) { foreach (var item in child.Features) { ViewMdodel.Features.Add(item.Feature); } } if (child.Class != null) { ViewMdodel.Class = child.Class.Class; } else { ViewMdodel.Class = null; } if (child.Letters.Count > 0) { ViewMdodel.Letters = child.Letters.ToList(); } return(Page()); }