public async Task <IActionResult> CreateRootPage([FromBody] PageUpdateModel model) { var page = new Page(); model.FillModel(page); await _pageService.Save(page); return(Ok(page.Id)); }
public async Task <IActionResult> UpdatePage(string id, [FromBody] PageUpdateModel model) { var page = await _pageService.Get(id); if (page == null) { return(BadRequest()); } model.FillModel(page); await _pageService.Save(page); return(Ok()); }
public async Task <IActionResult> CreatePage(string parentId, [FromBody] PageUpdateModel model) { var parent = await _pageService.Get(parentId); if (parent == null) { return(BadRequest()); } var page = new Page(); model.FillModel(page); page.SetParent(parent); await _pageService.Save(page); return(Ok(page.Id)); }