Exemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("MeetingId,NameSpeaker,Topic")] Speech speech)
        {
            if (ModelState.IsValid)
            {
                //speech.MeetingId=ViewBag.MId;

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

                //return RedirectToAction(nameof(Index));
                return(RedirectToAction("EditSpeakers", "Meetings", new { id = speech.MeetingId }));
            }
            return(View(speech));
            //return RedirectToAction("Details", "Meetings", new { id = speech.MeetingId });
        }
        public async Task <IActionResult> Create([Bind("Id,Date,ConductingLeader,OpeningSong,OpeningPrayer,SacramentHymn,IntermediateHymn,CloseningSong,CloseningPrayer")] Meeting meeting)
        {
            var dateMeeting = await _context.Meeting
                              .Include(s => s.Speeches)
                              .AsNoTracking()
                              .FirstOrDefaultAsync(m => m.Date == meeting.Date);

            if (dateMeeting != null)
            {
                ModelState.AddModelError(string.Empty, "There exists a register for this date");
            }
            if (ModelState.IsValid)
            {
                _context.Add(meeting);
                await _context.SaveChangesAsync();

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