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(); }
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))); } }
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))); }
public Task <ApiResponseAsync <bool> > UpdatePageName(UpdatePageDTO dto) { var rev = this._notes.UpdatePageName(dto.NotesId, dto.SectionId, dto.Id, dto.Body); return(ApiRes.OKAsync(rev)); }