public ActionResult Index()
 {
     try
     {
         ViewBag.SearchModel = new SliderViewModel();
         long totalCount;
         var  request = new FilteredModel <Slider>();
         var  offset  = (request.PageIndex - 1) * request.PageSize;
         var  result  = _mapper.Map <IList <SliderViewModel> >(_sliderService.GetPaging(new Slider(), out totalCount, request.OrderBy, request.Order, offset, request.PageSize));
         ViewBag.OnePageOfEntries = new StaticPagedList <SliderViewModel>(result, request.PageIndex, request.PageSize, (int)totalCount);
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
     }
     return(View());
 }