コード例 #1
0
        public async Task EditAsync(BasicPagesListingServiceModel page)
        {
            var pageForEdit = this.db.BasicPages.Where(a => a.Id == page.Id).FirstOrDefault();

            pageForEdit.Title   = page.Title;
            pageForEdit.Content = page.Content;

            this.db.BasicPages.Update(pageForEdit);

            await this.db.SaveChangesAsync();
        }
コード例 #2
0
        public async Task <IActionResult> Edit(BasicPagesListingServiceModel page)
        {
            if (!ModelState.IsValid)
            {
                return(View(page));
            }

            page.Content = this.html.Sanitize(page.Content);

            await this.basicPagesService.EditAsync(page);

            TempData[WebConstants.TempDataSuccessMessageKey] = ($"Page {page.Title} successfuly updated.");
            return(RedirectToAction(nameof(BasicPagesController.Index), new { page = 1 }));
        }