public ActionResult Details(int id, int page = 1)
        {
            var gallery = _repository.Get(id);

            if (gallery == null)
            {
                return(HttpNotFound());
            }
            var model = new GalleryDetailsModel(gallery, page, PageSize);

            return(View(model));
        }
        public HttpResponseMessage Get(string securityToken, int schoolId, int pageNumber, int pageSize)
        {
            var response = new GalleryResponse {
                Status = "OK", SchoolId = schoolId
            };

            if (IsValid(securityToken))
            {
                var svc   = new GalleryService(this._dbContext);
                int count = 0;
                response.Images     = svc.Get(schoolId, pageNumber, pageSize, out count);
                response.ImageCount = count;
            }
            else
            {
                response = new GalleryResponse {
                    Status = "Error", ErrorCode = "ERR001", ErrorMessage = "Invalide security token"
                };
            }

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }