Esempio n. 1
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            _context.Song.Add(Songs);
            await _context.SaveChangesAsync();

            return(RedirectToPage("./Index"));
        }
Esempio n. 2
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Bishopric = await _context.Bishopric.FindAsync(id);

            if (Bishopric != null)
            {
                _context.Bishopric.Remove(Bishopric);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Prayer = await _context.Prayer.FindAsync(id);

            if (Prayer != null)
            {
                _context.Prayer.Remove(Prayer);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Esempio n. 4
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            SongAssignment = await _context.SongAssignment.FindAsync(id);

            if (SongAssignment != null)
            {
                _context.SongAssignment.Remove(SongAssignment);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var emptyBishopric = new Bishopric();

            if (await TryUpdateModelAsync <Bishopric>(
                    emptyBishopric,
                    "bishopric", // Prefix for form value.
                    s => s.ReleasedFlag, s => s.RoleID, s => s.MemberID))
            {
                _context.Bishopric.Add(emptyBishopric);
                await _context.SaveChangesAsync();

                return(RedirectToPage("./Index"));
            }

            PopulateRoleMembersDropDownList(_context);
            PopulateRoleDropDownList(_context);
            return(Page());
        }
Esempio n. 6
0
        public async Task <IActionResult> OnPostAsync(string[] selectedSongs, string[] selectedSpeakers, string[] selectedPrayers)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var plan = new Plans();

            if (selectedSongs != null)
            {
                plan.SongToPlan = new List <SongToPlan>();
                foreach (var song in selectedSongs)
                {
                    var songToAdd = new SongToPlan
                    {
                        SongAssignmentID = int.Parse(song)
                    };
                    plan.SongToPlan.Add(songToAdd);
                }
            }

            if (selectedSpeakers != null)
            {
                plan.SpeakToPlan = new List <SpeakToPlan>();
                foreach (var speaker in selectedSpeakers)
                {
                    var speakerToAdd = new SpeakToPlan
                    {
                        SpeakAssignmentID = int.Parse(speaker)
                    };
                    plan.SpeakToPlan.Add(speakerToAdd);
                }
            }

            if (selectedPrayers != null)
            {
                plan.PrayerToPlan = new List <PrayerToPlan>();
                foreach (var pray in selectedPrayers)
                {
                    var prayToAdd = new PrayerToPlan
                    {
                        PrayerToPlanID = int.Parse(pray)
                    };
                    plan.PrayerToPlan.Add(prayToAdd);
                }
            }

            if (await TryUpdateModelAsync <Plans>(
                    plan,
                    "plans",
                    i => i.PlansID,
                    i => i.PlanDate,
                    i => i.RoleID))
            {
                _context.Plans.Add(plan);
                await _context.SaveChangesAsync();

                return(RedirectToPage("./Index"));
            }

            // Conducting Drop Down
            PopulateRoleDropDownList(_context);

            // Song checkboxes
            PopulateSongCheckboxes(_context, plan);

            // Speaker checkboxes
            PopulateSpeakerCheckboxes(_context, plan);

            // Prayer checkboxes
            PopulatePrayerCheckboxes(_context, plan);

            _context.Plans.Add(Plans);
            await _context.SaveChangesAsync();

            return(RedirectToPage("./Index"));
        }