コード例 #1
0
ファイル: PageService.cs プロジェクト: causer/Itasu
        public async Task UpdateAsync(Page page)
        {
            page.NormalizedName = page.Name?.ToLower();
            page.NormalizedPermalink = page.Permalink?.ToLower();

            _pageRepository.Update(page);
            await _storage.CommitAsync();
        }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: causer/Itasu
        public async Task<IActionResult> Create(CreatePageViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var dbPage = new Page
                {
                    Id = Guid.NewGuid(),
                    Name = viewModel.Name,
                    Title = viewModel.Title,
                    Permalink = viewModel.Permalink
                };

                await _pageService.CreateAsync(dbPage);
                return RedirectToAction(nameof(Index));
            }

            return View(viewModel);
        }
コード例 #3
0
ファイル: PageService.cs プロジェクト: causer/Itasu
 public void Update(Page page)
 {
     _pageRepository.Update(page);
 }