Ejemplo n.º 1
0
        public async Task <IActionResult> BlogPostAddPopup(AddBlogPostCategoryModel model)
        {
            if (model.SelectedBlogPostIds != null)
            {
                var blogCategory = await _blogService.GetBlogCategoryById(model.CategoryId);

                if (blogCategory != null)
                {
                    foreach (string id in model.SelectedBlogPostIds)
                    {
                        var post = _blogService.GetBlogPostById(id);
                        if (post != null)
                        {
                            if (blogCategory.BlogPosts.Where(x => x.BlogPostId == id).Count() == 0)
                            {
                                blogCategory.BlogPosts.Add(new Core.Domain.Blogs.BlogCategoryPost()
                                {
                                    BlogPostId = id
                                });
                                await _blogService.UpdateBlogCategory(blogCategory);
                            }
                        }
                    }
                }
            }
            ViewBag.RefreshPage = true;
            return(View(model));
        }
        public IActionResult BlogPostAddPopupList(DataSourceRequest command, AddBlogPostCategoryModel model)
        {
            var gridModel = new DataSourceResult();
            var posts     = _blogService.GetAllBlogPosts(storeId: model.SearchStoreId, blogPostName: model.SearchBlogTitle, pageIndex: command.Page - 1, pageSize: command.PageSize);

            gridModel.Data  = posts.Select(x => new { Id = x.Id, Name = x.Title });
            gridModel.Total = posts.TotalCount;

            return(Json(gridModel));
        }
        public IActionResult BlogPostAddPopup(string categoryId)
        {
            var model = new AddBlogPostCategoryModel();

            //stores
            model.AvailableStores.Add(new SelectListItem {
                Text = _localizationService.GetResource("Admin.Common.All"), Value = " "
            });
            foreach (var s in _storeService.GetAllStores())
            {
                model.AvailableStores.Add(new SelectListItem {
                    Text = s.Name, Value = s.Id.ToString()
                });
            }
            model.CategoryId = categoryId;
            return(View(model));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> BlogPostAddPopup(string categoryId)
        {
            var model = new AddBlogPostCategoryModel();
            //stores
            var storeId = _workContext.CurrentCustomer.StaffStoreId;

            model.AvailableStores.Add(new SelectListItem {
                Text = _localizationService.GetResource("Admin.Common.All"), Value = " "
            });
            foreach (var s in (await _storeService.GetAllStores()).Where(x => x.Id == storeId || string.IsNullOrWhiteSpace(storeId)))
            {
                model.AvailableStores.Add(new SelectListItem {
                    Text = s.Name, Value = s.Id.ToString()
                });
            }
            model.CategoryId = categoryId;
            return(View(model));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> BlogPostAddPopupList(DataSourceRequest command, AddBlogPostCategoryModel model)
        {
            var gridModel = new DataSourceResult();

            if (_workContext.CurrentCustomer.IsStaff())
            {
                model.SearchStoreId = _workContext.CurrentCustomer.StaffStoreId;
            }

            var posts = await _blogService.GetAllBlogPosts(storeId : model.SearchStoreId, blogPostName : model.SearchBlogTitle, pageIndex : command.Page - 1, pageSize : command.PageSize);

            gridModel.Data  = posts.Select(x => new { Id = x.Id, Name = x.Title });
            gridModel.Total = posts.TotalCount;

            return(Json(gridModel));
        }