public virtual async Task <ActionResult> AddSlide(AddSlideShowViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                _slideShowService.Add(viewModel);

                await _unitOfWork.SaveChangesAsync();

                CacheManager.InvalidateChildActionsCache();
                return(RedirectToAction(MVC.Admin.Setting.ActionNames.AddSlide, MVC.Admin.Setting.Name));
            }
            PopulateCategoriesDropDownList(viewModel.ShowTransition, viewModel.HideTransition, viewModel.Position);
            return(View(viewModel));
        }
        public async Task <ActionResult> Add(SlideShowItemModel slideShowItemModel)
        {
            var slideShowItem = new DomainClasses.SlideShowItem()
            {
                Title = slideShowItemModel.Title,
                Image = slideShowItemModel.Image,
                Link  = slideShowItemModel.Link,
                Order = slideShowItemModel.Order,
                Text  = slideShowItemModel.Text
            };

            _slideShowService.Add(slideShowItem);

            await _dbContext.SaveChangesAsync();

            return(Json(slideShowItem.Id));
        }