public async Task <IActionResult> Create([Bind("Id,date,OpeningSong,SacramentSong,IntermediateSong,ClosingSong")] Sacrament sacrament,
                                                 string[] selectedSpeakers,
                                                 string[] SpeakerTopic,
                                                 string Presiding,
                                                 string Conducting,
                                                 string Invocation,
                                                 string Benediction)
        {
            GetMembersForDropdown();
            _context.Add(sacrament);
            sacrament.Presiding = await getMember(Presiding);

            sacrament.Conducting = await getMember(Conducting);

            sacrament.Invocation = await getMember(Invocation);

            sacrament.Benediction = await getMember(Benediction);
            await UpdateSpeakers(sacrament, selectedSpeakers, SpeakerTopic);

            if (ModelState.IsValid)
            {
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            if (sacrament.Speakers == null)
            {
                sacrament.Speakers = new List <Speakers>();
            }
            return(View(sacrament));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("Id,FirstMiddleName,LastName,BaptizeDate")] Member member)
        {
            if (ModelState.IsValid)
            {
                _context.Add(member);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(member));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("Id,MeetingId,SpeakerName,Subject")] Speaker speaker)
        {
            if (ModelState.IsValid)
            {
                _context.Add(speaker);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(speaker));
        }
        public async Task <IActionResult> Create([Bind("id,programDate,Conduct,Preside,Sacrament")] MeetingProgram meetingProgram)
        {
            if (ModelState.IsValid)
            {
                _context.Add(meetingProgram);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(meetingProgram));
        }
        public async Task <IActionResult> Create([Bind("ID,Title,PageNumber")] Hymn hymn)
        {
            if (ModelState.IsValid)
            {
                _context.Add(hymn);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(hymn));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("MeetingProgramID,speaker,topic,Reading,order")] Talk talk)
        {
            if (ModelState.IsValid)
            {
                _context.Add(talk);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", "MeetingPrograms"));
            }
            return(View(talk));
        }
        public async Task <IActionResult> Create([Bind("ID,Date,OpeningPrayer,ClosingPrayer,OpeningSong,SacramentSong,ClosingSong,SpecialSong,Conductor")] Meeting meeting)
        {
            if (ModelState.IsValid)
            {
                _context.Add(meeting);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(meeting));
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Create([Bind("MeetingProgramID,hymnNumber,name,location")] Hymn hymn)
        {
            if (ModelState.IsValid)
            {
                _context.Add(hymn);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", "MeetingPrograms"));
            }
            return(View(hymn));
        }
Ejemplo n.º 9
0
        public async Task <IActionResult> Create([Bind("Id,CallingName")] Calling calling)
        {
            if (ModelState.IsValid)
            {
                _context.Add(calling);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(calling));
        }
        public async Task <IActionResult> Create([Bind("MeetingProgramID,speaker,location")] Prayer prayer)
        {
            if (ModelState.IsValid)
            {
                _context.Add(prayer);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", "MeetingPrograms"));
            }
            return(View(prayer));
        }
Ejemplo n.º 11
0
        public async Task <IActionResult> Create([Bind("Id,Topic")] SpeakerTopic speakerTopic)
        {
            if (ModelState.IsValid)
            {
                _context.Add(speakerTopic);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(speakerTopic));
        }
Ejemplo n.º 12
0
        public async Task <IActionResult> Create([Bind("ID,FirstName,LastName,Calling,PhoneNumber")] Member member)
        {
            if (ModelState.IsValid)
            {
                _context.Add(member);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(member));
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> Create([Bind("Id,MemberId,CallingId,Active")] MemberCalling memberCalling)
        {
            if (ModelState.IsValid)
            {
                _context.Add(memberCalling);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CallingId"] = new SelectList(_context.Calling, "Id", "Id", memberCalling.CallingId);
            ViewData["MemberId"]  = new SelectList(_context.Member, "Id", "Id", memberCalling.MemberId);
            return(View(memberCalling));
        }
Ejemplo n.º 14
0
        public async Task <IActionResult> Create([Bind("SpeakerID,MembersID,Topic,MeetingId")] Speaker speaker)
        {
            if (ModelState.IsValid)
            {
                _context.Add(speaker);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MeetingId"] = new SelectList(_context.Meetings, "Id", "Id", speaker.MeetingId);
            ViewData["MembersID"] = new SelectList(_context.Members, "MembersID", "name", speaker.MembersID);
            return(View(speaker));
        }
Ejemplo n.º 15
0
        public async Task <IActionResult> Create([Bind("ID,Preside,Conduct,MeetingDate,OpeningPrayer,ClosingPrayer,Hymn_1Num,Hymn_1,Hymn_2Num,Hymn_2,Hymn_3Num,Hymn_3,Hymn_4Num,Hymn_4,FirstName_1,LastName_1,FirstName_2,LastName_2,FirstName_3,LastName_3,FirstName_4,LastName_4,Topic_1,Topic_2,Topic_3,Topic_4")] Meeting meeting)
        {
            if (ModelState.IsValid)
            {
                _context.Add(meeting);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.Hymns  = getHymnList();
            ViewBag.Topics = getTopicList();

            return(View(meeting));
        }
        public async Task <IActionResult> Create([Bind("ID,name,subject,MeetingID")] Speaker speaker)
        {
            var meetQuery = from m in _context.Meetings orderby m.Date select m.ID;

            Meetings = new SelectList(await meetQuery.Distinct().ToListAsync());


            if (ModelState.IsValid)
            {
                _context.Add(speaker);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(speaker));
        }
        public async Task <IActionResult> Create([Bind("MemberId,MemberFull,Birth")] Member member, int[] selectedCallings)
        {
            if (selectedCallings.Length > 0)
            {
                member.Calling_Members = new List <Calling_Member>();
                foreach (var calling in selectedCallings)
                {
                    var callingToAdd = new Calling_Member {
                        MemberId = member.MemberId, CallingId = calling
                    };
                    member.Calling_Members.Add(callingToAdd);
                }
            }
            if (ModelState.IsValid)
            {
                _context.Add(member);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            PopulateAssignedCallingData(member);
            return(View(member));
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> Create([Bind("PlannerId,PlannedDate,Conducting,OpeningHymn,Invocation,SacramentHymn,Topic,Topic1,Topic2,ClosingHymn,Benediction")] Planner planner, int[] selectedMembers)
        {
            if (selectedMembers.Length > 0)
            {
                planner.Planner_Members = new List <Planner_Member>();
                foreach (var member in selectedMembers)
                {
                    var memberToAdd = new Planner_Member {
                        PlannerId = planner.PlannerId, MemberId = member
                    };
                    planner.Planner_Members.Add(memberToAdd);
                }
            }
            if (ModelState.IsValid)
            {
                _context.Add(planner);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            PopulateAssignedMemberData(planner);
            return(View(planner));
        }
        public async Task <IActionResult> Create([Bind("SacramentDate,Topic,ConductingBishopric,OpeningPrayer,OpeningHymnId," +
                                                       "SacramentHymnId,IntermediateHymn,ClosingHymnId,ClosingPrayer,Speaker1,Speaker2,Speaker3,Speaker4,Speaker5,Speaker6")] SacramentMeeting sacramentMeeting)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(sacramentMeeting);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException /* ex */)
            {
                //Log the error (uncomment ex variable name and write a log.
                ModelState.AddModelError("", "Unable to save changes. " +
                                         "Try again, and if the problem persists " +
                                         "see your system administrator.");
            }

            return(View(sacramentMeeting));
        }