Example #1
0
        public ActionResult List(
            DisplayType display = DisplayType.All,
            SortType sort       = SortType.Date)
        {
            var access = _eventService.GetEventsAccess();

            if (access == AccessType.Deny)
            {
                return(new HttpUnauthorizedResult());
            }

            var parameters = new ListViewParametersVm {
                Display = display, Sort = sort
            };
            var result = GetEventVms(parameters).ToArray();

            ResizePictures(result);

            var view = View(result);

            view.ViewData[ViewDataParams.ListParams]     = parameters;
            view.ViewData[ViewDataParams.AllowedActions] =
                new AllowedActions
            {
                CanCreate = access == AccessType.AllowEdit
            };
            return(view);
        }
Example #2
0
        public ActionResult GetEvents(int pageNumber, string query, ListViewParametersVm parameters)
        {
            var result = GetEventVms(parameters, pageNumber, query);

            ResizePictures(result);
            return(Json(result));
        }
        public ActionResult GetEntities(int pageNumber, string query, ListViewParametersVm parameters)
        {
            var result = _entityService.GetEntities(
                parameters.Display, EntityType, pageNumber,
                ViewSettings.ItemsPerScrollPage,
                false, query);

            FileUtil.ResizePictures(result, PictureSize.Medium, _imageProfileManager, Logger);

            return(Json(result));
        }
Example #4
0
        private IEnumerable <EventMetadataVm> GetEventVms(
            ListViewParametersVm parameters,
            int pageNumber = 0,
            string query   = null)
        {
            var result = _eventService.GetEvents(
                parameters.Display,
                pageNumber,
                ViewSettings.ItemsPerScrollPage,
                parameters.Sort,
                parameters.Sort == SortType.Date,
                query);

            return(result);
        }