public async Task <IActionResult> OnGet() { if (Id != Guid.Empty) { ViewData["Title"] = "Update Child"; var child = await _data.GetAChildAsync(Id); if (child == null) { TempData["Warning"] = "The selected child does not exist"; return(RedirectToPage("/Admin/Children/All")); } ViewModel = new NewChildViewModel(); ViewModel.DateOfBirth = child.DateOfBirth; ViewModel.Gender = child.Gender; ViewModel.GivingName = child.GivingName; ViewModel.Nationality = child.Nationality; ViewModel.Othernames = child.Othernames; ViewModel.Surname = child.Surname; ViewModel.Teaser = child.Teaser; } else { ViewData["Title"] = "New Child"; } return(Page()); }
public async Task <IActionResult> OnGet() { ViewModel = new SupportChildViewModel { Child = await _data.GetAChildAsync(Id) }; ViewData["Title"] = $"Preview {ViewModel.Child.Fullname}"; return(Page()); }
public async Task <FileContentResult> OnGet() { if (Id == Guid.Empty) { return(null); } Child user = await _services.GetAChildAsync(Id); if (user == null) { return(null); } return(File(user.Phtotograph, "image/jpeg")); }
public async Task <FileContentResult> GetChildProfileImage(Guid Id) { if (Id == Guid.Empty) { return(null); } Child child = await _childData.GetAChildAsync(Id); if (child == null) { return(null); } return(File(child.Phtotograph, "jpg")); }
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 <IViewComponentResult> InvokeAsync(Guid ChildId) { UpdateChildFeatureViewModel ViewModel = new UpdateChildFeatureViewModel(); ViewModel.Features = new List <Feature>(); var featureList = await _featuresData.GetFeaturesAsync(); if (featureList.Count > 0) { List <Feature> newList = new List <Feature>(); var child = await _childData.GetAChildAsync(ChildId); if (child.Features.Count > 0) { foreach (var item in child.Features) { newList.Add(item.Feature); } foreach (var item in featureList) { if (!newList.Contains(item)) { ViewModel.Features.Add(item); } } } else { ViewModel.Features = featureList; } } ViewModel.ChildId = ChildId; return(View(ViewModel)); }
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()); }