public ActionResult Index() { var categories = _imageCategoryManager.GetGalleryCategories(); ViewBag.galleryCategories = JsonConvert.SerializeObject(ImageCategoryViewModel.MapList(categories)); return(View()); }
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); }
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); }
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)); }