public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            //if (id == null)
            //{
            //	id = int.Parse(Request.Query["id"]);
            //	if (id == null)
            //	{
            //		return NotFound();
            //	}
            //}

            var plannerToUpdate = await _context.Planner.FindAsync(id);

            if (await TryUpdateModelAsync <Planner>(
                    plannerToUpdate,
                    "planner",
                    p => p.MeetingDate, p => p.BishopricId, p => p.OpenPrayer, p => p.ClosePrayer))
            {
                await _context.SaveChangesAsync();

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

            return(Page());
        }
        //[HttpGet("/Create?action")]
        //public string Action { get; set; }

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

            //_context.Planner.Add(Planner);
            //await _context.SaveChangesAsync();
            var emptyPlanner = new Planner();

            if (await TryUpdateModelAsync <Planner>(
                    emptyPlanner,
                    "planner",               // Prefix for form value.
                    p => p.MeetingDate, p => p.BishopricId, p => p.OpenPrayer, p => p.ClosePrayer))
            {
                _context.Planner.Add(emptyPlanner);
                await _context.SaveChangesAsync();

                //if (Request.Form["addSongs"].Clicked)
                //{
                //	return RedirectToPage("./Details");
                //}
                return(RedirectToPage("./Index"));
            }
            //if ( == "AddSongs")
            //if (Request.Form["addSongs"] == true)
            //{
            //	return RedirectToPage("./Details");
            //}
            return(RedirectToPage("./Index"));
        }
Beispiel #3
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            //var plannerToUpdate = await _context.Planner.FindAsync(id);

            //if (await TryUpdateModelAsync<Planner>(
            //	plannerToUpdate,
            //	"planner",
            //	p => p.MeetingDate, p => p.BishopricId, p => p.OpenPrayer, p => p.ClosePrayer))
            //{
            //	await _context.SaveChangesAsync();

            var songsToUpdate = await _context.Songs.FindAsync(id);

            if (await TryUpdateModelAsync <Song>(
                    songsToUpdate,
                    "song",
                    s => s.OpenSongNum, s => s.OpenSongTitle, s => s.SacramentSongNum, s => s.SacramentSongTitle, s => s.InterSongNum, s => s.InterSongTitle, s => s.CloseSongNum, s => s.CloseSongTitle))
            {
                await _context.SaveChangesAsync();

                //pass in id here??? I think I don't have to because in planners edit.cshtml.cs I do a request.query for the id if it's null when the method is called
                return(RedirectToPage("/Planners/Edit", new { id = songsToUpdate.PlannerId }));
            }

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

            _context.Speakers.Add(Speaker);
            await _context.SaveChangesAsync();

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

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

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

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

            Song = await _context.Songs.FindAsync(id);

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

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

            var emptySongs = new Song();

            if (await TryUpdateModelAsync <Song>(
                    emptySongs,
                    "song",               // Prefix for form value.
                    s => s.OpenSongNum, s => s.OpenSongTitle, s => s.CloseSongNum, s => s.CloseSongTitle, s => s.InterSongNum, s => s.InterSongTitle, s => s.SacramentSongNum, s => s.SacramentSongTitle, s => s.PlannerId))
            {
                _context.Songs.Add(emptySongs);
                await _context.SaveChangesAsync();

                return(RedirectToPage("/Planners/Edit", new { id = emptySongs.PlannerId }));
            }

            return(RedirectToPage("/Planners/Edit"));
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var speakersToUpdate = await _context.Speakers.FindAsync(id);

            if (await TryUpdateModelAsync <Speaker>(
                    speakersToUpdate,
                    "speaker",
                    s => s.SpeakerName, s => s.SpeakerTopic))
            {
                await _context.SaveChangesAsync();

                //pass in id here??? I think I don't have to because in planners edit.cshtml.cs I do a request.query for the id if it's null when the method is called
                return(RedirectToPage("/Planners/Edit", new { id = speakersToUpdate.PlannerId }));
            }

            return(Page());
        }