public long CreateNewDiaryPage(AddNewPageRequest newPageRequest) { DiaryPage newPage = Mapper.Map <DiaryPage>(newPageRequest); _diaryModifier.CreateNewPage(newPage); StorePageReviews(newPage.PageId, newPageRequest.Reviews); return(newPage.PageId); }
public IHttpActionResult AddNewPage(AddNewPageRequest addNewPageRequest) { UserPermissionManager userPermissionManager = new UserPermissionManager(); if (!userPermissionManager.IsAllowedToAddPage(addNewPageRequest.DiaryId, HttpContext.Current.GetAuthenticatedUserId())) { return(Unauthorized()); } PageEditor pageEditor = new PageEditor(); return(Ok(pageEditor.CreateNewDiaryPage(addNewPageRequest))); }