Exemplo n.º 1
0
        public IActionResult GetCategoriesToXml(int categoryId)
        {
            var categories       = _categoryRepo.Categories;
            var getCategories    = ViewModelHelper.GetCategories(categories);
            var selectedCategory = getCategories.FirstOrDefault(x => x.Id.Equals(categoryId));

            if (categoryId == 0)
            {
                return(Ok(getCategories));
            }
            else
            {
                return(Ok(selectedCategory));
            }
        }
Exemplo n.º 2
0
        public IActionResult GetCategoriesToJsonExport(int categoryId)
        {
            var categories       = _categoryRepo.GetAllCategories();
            var getCategories    = ViewModelHelper.GetCategories(categories);
            var selectedCategory = getCategories.FirstOrDefault(x => x.Id.Equals(categoryId));

            if (categoryId == 0)
            {
                var categoryJson = JsonConvert.SerializeObject(getCategories);
                var bytes        = Encoding.UTF8.GetBytes(categoryJson);
                return(File(bytes, "application/octet-stream", "categories.json"));
            }
            else
            {
                var selectedCategoryJson = JsonConvert.SerializeObject(selectedCategory);
                var bytes = Encoding.UTF8.GetBytes(selectedCategoryJson);
                return(File(bytes, "application/octet-stream", "category_" + categoryId + ".json"));
            }
        }