コード例 #1
0
        public async Task <IActionResult> GetCategories()
        {
            List <CategoriesDTO> categoriesDTO = new List <CategoriesDTO>();

            List <ClientCategory> categoriesFromDatabase = await _bdRepository.GetClientCategories();

            foreach (var category in categoriesFromDatabase)
            {
                CategoriesDTO categoryDTO = new CategoriesDTO()
                {
                    CategoryId   = category.CategoryId,
                    CategoryName = category.CategoryName,
                    Active       = category.Active
                };
                categoriesDTO.Add(categoryDTO);
            }
            return(Ok(categoriesDTO));
        }
コード例 #2
0
        public async Task <IActionResult> GetCategories()
        {
            var logicValidation  = new LogicValidations();
            var categorisListDTO = new List <CategoriesDTO>();

            var categoriesFromDatabase = await _DominiRepository.GetClientCategories();

            if (logicValidation.ValidateDataCount(categoriesFromDatabase.Count))
            {
                foreach (var category in categoriesFromDatabase)
                {
                    var categoryDTO = new CategoriesDTO(category);
                    categorisListDTO.Add(categoryDTO);
                }
                return(Ok(categorisListDTO));
            }
            else
            {
                return(Ok(categorisListDTO));
            }
        }