public async Task <Result <ContentPageManageModel> > UpdateContentPage([FromBody] ContentPageManageModel model) { if (!Validate(model)) { return(null); } var item = model.Convert(); var sUserId = _userManager.GetUserId(User); int userId; if (Int32.TryParse(sUserId, out userId)) { item.UserId = userId; } item = await contentPageService.UpdateContentPageAsync(item); await contentPageService.AttachContentPageToCategoriesAsync(item.Id, model.CategoryIds); return(new ContentPageManageModel(item)); }