Ejemplo n.º 1
0
        public async Task <ActionResult <Categories> > GetById([FromRoute] int?id)
        {
            var categories = await _categoriesRepository.GetById(id);

            if (categories == null)
            {
                return(NotFound());
            }

            return(Ok(categories));
        }
Ejemplo n.º 2
0
        public IHttpActionResult ById(int id)
        {
            var category = repo.GetById(id);

            if (category == null)
            {
                return(NotFound());
            }
            var dto = new CategoryDto()
            {
                Id   = category.Id,
                Name = category.Name
            };

            return(Ok(dto));
        }
Ejemplo n.º 3
0
        public Category GetById(int id, string userId)
        {
            Category found = _repo.GetById(id, userId);

            if (found == null)
            {
                throw new Exception("Invalid Id");
            }
            return(found);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// FetchSingleTest
        /// </summary>
        /// <param name="repeatTime"></param>
        /// <returns></returns>
        public long FetchSingleTest(int repeatTime)
        {
            return(Utility.PerformanceWatchWithTimes(() =>
            {
                var customers = _customersRepository.GetByKey(new Customers {
                    CustomerID = "10"
                });

                var products = _productRepository.GetById(10);

                var categories = _categoriesRepository.GetById(10);
            }, repeatTime));
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            JsonConvert.DefaultSettings = () => new JsonSerializerSettings()
            {
                MaxDepth = 3,
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            };


            var categories = HierarchicalDatasetProvider.Seed();
            var repository = new CategoriesRepository(categories);


            ProcessCategoryId(201);
            ProcessCategoryId(202);

            ProcessCategoryLevel(2);
            ProcessCategoryLevel(3);


            void ProcessCategoryId(int id)
            {
                var result = repository.GetById(201);

                Console.WriteLine($"by category id: {id} >>>");
                Console.WriteLine(JsonConvert.SerializeObject(new { result.ParentId, result.Name, result.Keywords }));

                Console.ReadLine();
            }

            void ProcessCategoryLevel(int level)
            {
                var result = repository.CategoryNthLevel(level).Select(x => new { x.Id, x.Level });

                Console.WriteLine($"by level: {level} >>>");
                Console.WriteLine(JsonConvert.SerializeObject(result));

                Console.ReadLine();
            }
        }
Ejemplo n.º 6
0
        public Category GetById(string id)
        {
            var category = _repo.GetById(id);

            return(category);
        }
Ejemplo n.º 7
0
 public List <Category> GetById(int id)
 {
     return(_repo.GetById(id));
 }