示例#1
0
        public ActionResult Index()
        {
            var categories = _imageCategoryManager.GetGalleryCategories();

            ViewBag.galleryCategories = JsonConvert.SerializeObject(ImageCategoryViewModel.MapList(categories));
            return(View());
        }
示例#2
0
        public HttpResponseMessage GetCategories()
        {
            var categories = ImageCategoryViewModel.MapList(_imageCategoryManager.GetCategories());

            var response = this.Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent(JsonConvert.SerializeObject(categories), Encoding.UTF8, "application/json");
            return(response);
        }
示例#3
0
        public HttpResponseMessage SaveCategory([FromBody] ImageCategoryViewModel category)
        {
            var result = _imageCategoryManager.SaveCategory(ImageCategoryViewModel.Map(category));

            var response = this.Request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent(JsonConvert.SerializeObject(ImageCategoryViewModel.Map(result)), Encoding.UTF8, "application/json");

            return(response);
        }
示例#4
0
        public async Task <IActionResult> Index(ImageCategoryViewModel vm)
        {
            IEnumerable <ImageViewModel> images = null;

            if (vm.CategoryId == 0)
            {
                images = await _imageService.Get();
            }
            else
            {
                images = await _imageService.GetByCategoryId(vm.CategoryId);
            }
            vm.Categories = await _categoryService.Get();

            vm.Images = images;

            return(View(vm));
        }