Esempio n. 1
0
        public long CreateNewDiaryPage(AddNewPageRequest newPageRequest)
        {
            DiaryPage newPage = Mapper.Map <DiaryPage>(newPageRequest);

            _diaryModifier.CreateNewPage(newPage);
            StorePageReviews(newPage.PageId, newPageRequest.Reviews);
            return(newPage.PageId);
        }
Esempio n. 2
0
        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)));
        }