Beispiel #1
0
        public HttpResponseMessage GetCategory(int siteId, int categoryId)
        {
            ContentClientProcessor.UserContext.SiteId = siteId;
            ContentPageCategoryModel category = ContentClientProcessor.GetContentPageCategory(categoryId);

            return(Request.CreateResponse(HttpStatusCode.OK, category));
        }
Beispiel #2
0
        public HttpResponseMessage GetPages(int siteId, int categoryId)
        {
            ContentClientProcessor.UserContext.SiteId = siteId;
            SetPagingParameters(ContentClientProcessor.RequestContext);
            ContentPageCategoryModel category = ContentClientProcessor.GetContentPages(categoryId);

            return(GetListResult <ContentPageCategoryModel>(category, ContentClientProcessor.RequestContext, ContentClientProcessor.ResponseContext));
        }
Beispiel #3
0
        /// <summary>
        /// SaveContentPageCategory
        /// </summary>
        /// <param name="contentPageCategory"></param>
        public void SaveContentPageCategory(ContentPageCategoryModel contentPageCategory)
        {
            ContentPageCategoryDC contentPageCategoryDC           = Mapper.Map <ContentPageCategoryModel, ContentPageCategoryDC>(contentPageCategory);
            ServiceResponse <int> saveContentPageCategoryResponse = _contentProxy.Execute(opt => opt.SaveContentPageCategory(contentPageCategoryDC));

            if (saveContentPageCategoryResponse.Status != ResponseStatus.Success)
            {
                HandleError(saveContentPageCategoryResponse.Status, saveContentPageCategoryResponse.ResponseMessage);
            }
            else
            {
                contentPageCategory.ContentPageCategoryId = saveContentPageCategoryResponse.Result;
            }
        }
Beispiel #4
0
        /// <summary>
        /// GetContentPageCategory
        /// </summary>
        /// <param name="contentPageCategoryId"></param>
        /// <returns></returns>
        public ContentPageCategoryModel GetContentPageCategory(int contentPageCategoryId)
        {
            ContentPageCategoryModel ContentPageCategoryResult = new ContentPageCategoryModel();
            ServiceResponse <ContentPageCategoryDC> contentPageCategoryResponse = _contentProxy.Execute(opt => opt.GetContentPageCategory(contentPageCategoryId));

            if (contentPageCategoryResponse.Status == ResponseStatus.Success)
            {
                ContentPageCategoryResult = Mapper.Map <ContentPageCategoryDC, ContentPageCategoryModel>(contentPageCategoryResponse.Result);
            }
            else
            {
                HandleError(contentPageCategoryResponse.Status, contentPageCategoryResponse.ResponseMessage);
            }
            return(ContentPageCategoryResult);
        }
Beispiel #5
0
        /// <summary>
        /// GetContentPages
        /// </summary>
        /// <param name="contentPageCategoryId"></param>
        /// <returns></returns>
        public ContentPageCategoryModel GetContentPages(int contentPageCategoryId)
        {
            ContentPageCategoryModel contentPageCategoryModel            = null;
            ServiceResponse <ContentPageCategoryDC> contentPagesResponse = _contentProxy.Execute(opt => opt.GetContentPages(contentPageCategoryId));

            if (contentPagesResponse.Status == ResponseStatus.Success)
            {
                contentPageCategoryModel = Mapper.Map <ContentPageCategoryDC, ContentPageCategoryModel>(contentPagesResponse.Result);
                contentPageCategoryModel.ContentPages = new List <ContentPageModel>();
                contentPagesResponse.Result.ContentPages.ForEach(
                    ContentPage => contentPageCategoryModel.ContentPages.Add(Mapper.Map <ContentPageDC, ContentPageModel>(ContentPage))
                    );
            }
            else
            {
                HandleError(contentPagesResponse.Status, contentPagesResponse.ResponseMessage);
            }
            return(contentPageCategoryModel);
        }
Beispiel #6
0
        /// <summary>
        /// ContentPages
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ActionResult Pages(int Id)
        {
            if (!SavePermissionsToViewBag(FeatureEnum.ContentPage))
            {
                return(Redirect("~/home/unauthorized"));
            }

            ContentPageCategoryModel ContentPageCategoryModel = new ContentPageCategoryModel();

            ContentPageCategoryModel.ContentPageCategoryId = Id;
            if (Request.IsAjaxRequest())
            {
                return(PartialView(ContentPageCategoryModel));
            }
            else
            {
                return(View(ContentPageCategoryModel));
            }
        }
Beispiel #7
0
 public HttpResponseMessage SaveCategory(ContentPageCategoryModel contentPageCategoryModel, int siteId)
 {
     ContentClientProcessor.UserContext.SiteId = siteId;
     ContentClientProcessor.SaveContentPageCategory(contentPageCategoryModel);
     return(Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = contentPageCategoryModel.ContentPageCategoryId }));
 }