Example #1
0
        public async Task Update(UpdatePageDTO updatePage)
        {
            var page = await _dbContext.Pages.FirstOrDefaultAsync(p => p.Id == updatePage.Id);

            if (page == null)
            {
                throw new NotFoundException();
            }

            _dbContext.Pages.Update(updatePage.ToPage(page));
            await _dbContext.SaveChangesAsync();
        }
Example #2
0
        public async Task <IActionResult> UpdateNode([FromBody] UpdatePageDTO pageDTO)
        {
            try
            {
                await _pageService.Update(pageDTO);

                return(NoContent());
            }
            catch (NotFoundException)
            {
                return(NotFound());
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ErrorDTO.Create(ex.Message)));
            }
        }
Example #3
0
        public async Task <ActionResult <PageLightDTO> > PutAsync(Guid id, [FromBody] UpdatePageDTO dto)
        {
            var item = await _pages.UpdateAsync(id, dto.Title, dto.Slug, dto.Description, dto.Content);

            return(Ok(Mappers.GetPageLightDTO(item)));
        }
Example #4
0
        public Task <ApiResponseAsync <bool> > UpdatePageName(UpdatePageDTO dto)
        {
            var rev = this._notes.UpdatePageName(dto.NotesId, dto.SectionId, dto.Id, dto.Body);

            return(ApiRes.OKAsync(rev));
        }