public async Task <IActionResult> Edit(int id, [Bind("MeetingSpeakerId,MeetingId,SpeakerId")] MeetingSpeaker meetingSpeaker)
        {
            if (id != meetingSpeaker.MeetingSpeakerId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(meetingSpeaker);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MeetingSpeakerExists(meetingSpeaker.MeetingSpeakerId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MeetingId"] = new SelectList(_context.Meeting, "MeetingId", "Date", meetingSpeaker.MeetingId);
            ViewData["SpeakerId"] = new SelectList(_context.Speaker, "SpeakerId", "SpeakerName", meetingSpeaker.SpeakerId);
            return(View(meetingSpeaker));
        }
        public async Task <IActionResult> Create([Bind("MeetingSpeakerId,MeetingId,SpeakerId")] MeetingSpeaker meetingSpeaker)
        {
            if (ModelState.IsValid)
            {
                _context.Add(meetingSpeaker);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MeetingId"] = new SelectList(_context.Meeting, "MeetingId", "Date", meetingSpeaker.MeetingId);
            ViewData["SpeakerId"] = new SelectList(_context.Speaker, "SpeakerId", "SpeakerName", meetingSpeaker.SpeakerId);
            return(View(meetingSpeaker));
        }
Example #3
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            MeetingSpeaker = await _context.MeetingSpeaker.FirstOrDefaultAsync(m => m.MeetingSpeakerID == id);

            if (MeetingSpeaker == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Example #4
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

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

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

            return(RedirectToPage("./Index"));
        }
Example #5
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();
        }