Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> OnGet()
        {
            ViewModel = new SupportChildViewModel
            {
                Child = await _data.GetAChildAsync(Id)
            };

            ViewData["Title"] = $"Preview {ViewModel.Child.Fullname}";
            return(Page());
        }
Exemplo n.º 3
0
        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"));
        }
Exemplo n.º 4
0
        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"));
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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());
        }