public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            MeetingPlan = await _context.MeetingPlan.FirstOrDefaultAsync(m => m.MeetingPlanID == id);

            if (MeetingPlan == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

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

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

            return(RedirectToPage("./Index"));
        }
示例#3
0
        public static void Initialize(SacramentMeetingPlannerContext context)
        {
            if (context.MeetingPlan.Any())
            {
                return;
            }

            var planArrays = new MeetingPlan[]
            {
                new MeetingPlan
                {
                    MeetingDate            = DateTime.Parse("2020-12-20"),
                    ConductingLeader       = "Brother Matthew Bachelor",
                    OpeningHymnNumber      = 26,
                    OpeningHymnTitle       = "Oh! How Lovely was the Morning",
                    OpeningPrayer          = "Mary Coker",
                    SacramentHymnNumber    = 196,
                    SacramentHymnTitle     = "Jesus Once of Humble Birth",
                    IntermediateHymnNumber = 70,
                    IntermediateHymnTitle  = "Sing Praise to Him",
                    ClosingHymnNumber      = 166,
                    ClosingHymnTitle       = "Abide with Me",
                    ClosingPrayer          = "Martin Oakley"
                },

                new MeetingPlan
                {
                    MeetingDate            = DateTime.Parse("2020-12-27"),
                    ConductingLeader       = "Bishop Samuel Ammon",
                    OpeningHymnNumber      = 201,
                    OpeningHymnTitle       = "Joy to the World",
                    OpeningPrayer          = "Michael Anthony",
                    SacramentHymnNumber    = 193,
                    SacramentHymnTitle     = "I Stand All Amaze",
                    IntermediateHymnNumber = 202,
                    IntermediateHymnTitle  = "Oh, Come all ye Faithful",
                    ClosingHymnNumber      = 204,
                    ClosingHymnTitle       = "Silent Night",
                    ClosingPrayer          = "Angela Morrison"
                }
            };

            foreach (MeetingPlan planner in planArrays)
            {
                context.MeetingPlan.Add(planner);
            }
            context.SaveChanges();

            var speakerArrays = new MeetingSpeaker[]
            {
                new MeetingSpeaker
                {
                    MeetingPlanID       = planArrays.Single(c => c.MeetingDate == DateTime.Parse("2020-12-20")).MeetingPlanID,
                    MeetingSpeakerName  = "Akins Smith",
                    MeetingSpeakerTopic = "Joseph Smith: The Prophet of the Restoration"
                },

                new MeetingSpeaker
                {
                    MeetingPlanID       = planArrays.Single(c => c.MeetingDate == DateTime.Parse("2020-12-20")).MeetingPlanID,
                    MeetingSpeakerName  = "Jayden Sabbath",
                    MeetingSpeakerTopic = "The Living Prophets Today"
                },

                new MeetingSpeaker
                {
                    MeetingPlanID       = planArrays.Single(c => c.MeetingDate == DateTime.Parse("2020-12-20")).MeetingPlanID,
                    MeetingSpeakerName  = "Maxwell Allstar",
                    MeetingSpeakerTopic = "We Listen to a Prophet Voice"
                },

                new MeetingSpeaker
                {
                    MeetingPlanID       = planArrays.Single(c => c.MeetingDate == DateTime.Parse("2020-12-27")).MeetingPlanID,
                    MeetingSpeakerName  = "Jeremiah Ussher",
                    MeetingSpeakerTopic = "The Birth of Jesus Christ"
                },

                new MeetingSpeaker
                {
                    MeetingPlanID       = planArrays.Single(c => c.MeetingDate == DateTime.Parse("2020-12-27")).MeetingPlanID,
                    MeetingSpeakerName  = "Dora Cobblah",
                    MeetingSpeakerTopic = "The Life of Jesus Christ"
                },

                new MeetingSpeaker
                {
                    MeetingPlanID       = planArrays.Single(c => c.MeetingDate == DateTime.Parse("2020-12-27")).MeetingPlanID,
                    MeetingSpeakerName  = "Alexander Aikins",
                    MeetingSpeakerTopic = "The Atonement of Jesus Christ"
                }
            };

            foreach (MeetingSpeaker speaker in speakerArrays)
            {
                context.MeetingSpeaker.Add(speaker);
            }
            context.SaveChanges();
        }